java中%什么意思 為什么java里面“3*0.1=0.30000000000000004”,而“4*0.1=0.4”呢?
為什么java里面“3*0.1=0.30000000000000004”,而“4*0.1=0.4”呢?浮點數(shù)不能準確描述原因,所以浮點數(shù)判斷不等于a==B,而是ABS(a-B)<0.0000000
為什么java里面“3*0.1=0.30000000000000004”,而“4*0.1=0.4”呢?
浮點數(shù)不能準確描述原因,所以浮點數(shù)判斷不等于a==B,而是ABS(a-B)<0.000000001,根據(jù)情況有幾個零。當然,這不是Java獨有的,大多數(shù)編程語言都有