JAVA 语言进制转换问题。大家看看。38。42*100 返回 3841 float sl=Float.parseFloat("38.42");System.out.println(sl*100);输出:3841.9998我想要:3842 请问大家如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.math.BigDecimal;public class Test2 { public static void main(String[] args) { BigDecimal decimal = new BigDecimal("38.42"); BigDecimal hundred = new BigDecimal("100"); decimal = decimal.multiply(hundred); System.out.println(decimal.intValue()); }} 用double表示的浮点数是不精确的. 求大神看看这是哪错了? 哪里有Graphic Java 2英文版的下载,谢谢 for(Ball b:balls)这是嘛循环? java程序在没有按装虚拟机的系统上如何运行? java连接sql server2000数据库最好的方式是什么? 初学者的问题 如何识别出0开头或0x开头的int类型? 在applet中关于Graphics的一个简单问题? 送分问题 Connection reset by peer: JVM_recv in socket input stream read 我是一个菜鸟,请问是c语言好学还是java好学? 写一个方法判断两个矩形在二维空间中是否相交
import java.math.BigDecimal;public class Test2 { public static void main(String[] args) {
BigDecimal decimal = new BigDecimal("38.42");
BigDecimal hundred = new BigDecimal("100");
decimal = decimal.multiply(hundred);
System.out.println(decimal.intValue());
}
}