Java语言三次计算同一个算式,但是结果都不同,是Java语言不可靠么?Java语言为什么会存在那么大的缺陷呢
要真有这么大的缺陷早被人汇报了……具体你的计算代码是什么?
建议直接放弃java 不用纠结。
如果对精度有要求,那就使用bigdecimal进行计算,比如,保险/银行,进行算法的时候统一使用bigdecimal
【相关推荐】
在上图的例子中,Hello.java 的源代码文件是通过 Java 编译器产生.class
的中间字节码文件然后再送往 JVM 中执行的,进入 JVM 之后的运行流程大致如下图所示:
所以说,Java 语言既不属于编译型编程语言也不属于解释型编程语言,因为它由 Java 编译器编译为字节码文件,然后仍需要有 JVM 将字节码解释翻译为目标机器语言,先编译后解释。