首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

double类型取模有关问题

2011-12-24 
double类型取模问题为何283.2%23.6的结果不是0[解决办法]浮点数精度问题,实在需要求浮点数的模,需要采用 B

double类型取模问题
为何283.2%23.6的结果不是0

[解决办法]
浮点数精度问题,实在需要求浮点数的模,需要采用 BigDecimal 来实现。

BigDecimal num1 = new BigDecimal( "283.2 ");
BigDecimal num2 = new BigDecimal( "23.6 ");
System.out.println(num1.remainder(num2).toString());

热点排行