public class Test
{
public static void main(String[] args)
{
System.out.println(1.2-1);
}
}
//这个程序执行的结果为什么不是0.2?好奇怪!
{
public static void main(String[] args)
{
System.out.println(1.2-1);
}
}
//这个程序执行的结果为什么不是0.2?好奇怪!
要注意到十进制数和二进制数之间有时候是无法精确转换的。
应该这样的:
public class text
{
public static void main(String[] args)
{
System.out.println((float)(1.2-1));
}
}