额,突然发现定义一个float类型的变量然后给其赋值,在打印一下会出现一点儿小小的问题:例如:- public class FloatDemo {
- /**
- * 对于float数据类型在java中使用的时候加f的问题。
- * 看一下关于float的视频。
- * @param args
- */
- public static void main(String[] args) {
- //float是单精度数据。
- //如果去掉f编译时就会出错。
- float f = 123f;
- double d = 123.01;
- System.out.println(f);
- System.out.println(d);
- }
- }
复制代码 打印的结果是123,为什么不是一个小数呢?尽管我输入的是一个整数,但float是单精度的应该在后边补.000吧,这是什么原因呢? |
|