Java 中 10/100 为什么等于 0.0?
Java 中的除法运算符 ' / ' 会根据操作数的类型进行不同的处理。当操作数都是整数类型时,结果也是整数类型,会将小数部分截断。所以在 10/100 这个表达式中,10 和 100 都是整数类型,结果也是整数类型,会将小数部分截断,因此结果为 0。为了得到正确的结果,可以将其中一个操作数转换为浮点数类型,如 10.0/100 或 10/100.0,这样就可以得到正确的结果 0.1。
原文地址: https://www.cveoy.top/t/topic/nVXk 著作权归作者所有。请勿转载和采集!