请问int型数据跟folat 型数据是怎么进行相乘的。 我用5.2*444 =2308.798 5.2*333=1731.6 像我这样的问题要怎么样解决?
解决方案 »
- 怎么用正则查询得到内容
- 怎样在JLsit中添加新的项
- drop table这个语句应该放在executeQuery()还是executeUpdate()?
- 关于String和StringBuffer的问题?
- 求助,DOS下运行JAVAC出错
- 我用JCreator写了若干个类,可不知怎样把它们组装成一个jar文件,并把jar文件转换成exe文件!请高手指点!
- 网格组布局位置问题?
- 三款Java分析器点评
- for(int i=0;i<10;i++)和for(int i=0;i<10;++i)的区别
- 我用批处理文件设置系统变量,为什么编译时找不到JAVAC???
- GUI字体的颜色怎么弄?
- 请教 继承 字段的覆盖
其结果是2.0999999999999996
JAVA中为了解决该精度问题需使用BigDecimal类进行高精度计算,例如:
System.out.println(new BigDecimal(0.7).multiply(new BigDecimal(3)).floatValue());