猿问

浮点数的陷阱,为什么2.999999等于3?

慕粉4170453
浏览 1439回答 2
2回答

慕运维1139315

是因为 float 和 double 不能精确的表达 0.1 ,或者任何 10 的负 n 次方。他们是设计来进行科学和工程上的计算,提供精确的近似值的.如果想精确的话用BigDcimal
随时随地看视频慕课网APP
我要回答