[英]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。
是的,这是正确的。 但是您需要在代码中声明上面的“结果”。
float result = ... ;
result = (float) (-Math.log(result)/0.5231-1.0);
顺便说一句,有许多用于数学目的的 java 库。 例如http://commons.apache.org/math/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.