您的位置:首页 > 编程语言 > Java开发

Java基础 的指数记数法

2014-07-20 00:17 197 查看
Java 采用一种很不直观的记数来表示指数, 例如:

float expFloat = 1.39e-43f;

double expDouble = 47e47d; // ‘d’ 是可选 的

double exDouble2 = 47e47; // 自动转化为 double 类型

System.out.println(expFloat);

System.out.prinln(expDouble);

打印结果:

1.39E-43

4.7E48,
注意这里,在E前面,总是只有一位整数的浮点数据,所以E后面是48

在Java 中, 看到像1.39e-43这样的 表达式时,它的含义是 1.39x(10的-43次方)

对于这样的表达式:

float f = 1e-43f, 编译器会将指数作为double 处理,所以如果没有这个后缀f,

就会报错!!!, 告诉我们必须使用类型转换将 double 转换成 float!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: