public class FuDian {
public static void main(String[] args) {
float f=10.1f;
double d=(double) f;
System.out.println(d);
}
}
我想把变量f赋值给double变量d得出来的结果是:10.100000381469727
所以为什么10.1转成double不是10.100000000000000而出现了381463727