Java数学转换
Java math conversion
我在C++中有这段代码
float result = -log(result)/0.5231-1.0;
我把它转换成像这样的Java代码
float result = (float) (-Math.log(result)/0.5231-1.0);
这是转换c++代码的正确方法吗?
好吧,第一个C++语句是非法的。您正在定义result
,初始化时使用result
。
但是,如果我们忽略不相关的错误,Java代码的作用与C++代码相同。
这不是一个真正的问题,但是的,您用Java编写的代码与您的C++代码相同。
我不建议将大块的代码从C++转换为java。
是的,这是正确的。但您需要在上面的代码中声明"result"。
float result = ... ;
result = (float) (-Math.log(result)/0.5231-1.0);
顺便说一句,有很多用于数学目的的java库。例如。http://commons.apache.org/math/
相关文章:
- SWIG Java 在使用 -DSWIGWORDSIZE64 时将int64_t转换为 jlong
- 我需要帮助将我的代码从 c++ 转换为 java
- 将C++映射转换为 Java 映射
- 使用 jni 将返回带有模板的对象的 Java 代码转换为 c++
- C++ (U256)*(H256 const*)(char*[] + int) 将重写转换为 Java
- JNA 将 HICON 转换为 Java Image
- 从c++到java的矢量转换
- 如何将通过TCP发送数据的数据从C++转换为Java
- 如何将 Java double[][] 转换为 C++ <vector<vector>> JNI?
- 如何通过 JNI 将 java CharSequence 转换为 c++ char*
- 将 Java LinkedHashMap 转换为 C++ std::map
- 将本机C 代码转换为Java
- 在使用 JNI 将 c++ unordered_map转换为 java hashMap之前将其转换为 java hash
- 将 C++ 中的字符值转换为具有与 Java 中相同值的字符串
- 如何将 GLCM 的实现转换为 Java C++
- 将 C++ 中的结构转换为 Java 中的类
- 将 Java ArrayList 转换为 C++ 向量时出现问题
- FlatBuffers C++从缓冲区转换为对象,仅适用于root_type(而Java具有所有)
- 将 JNI -> jobject(基本上是 java 文件中的映射和/或映射的映射)转换为 std::map(c++)
- 使用正确的数据类型转换java中的c++方法逻辑