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!
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!
相关文章推荐
- Thinking in java 代码练习 第一天 第二例 3.9.1指数记数法
- Java(JVM)虚拟机结构基础,和JAR文件包及jar命令详解
- Java动画编程基础第二部分
- 回复:学习java必须有c++基础么?
- (原创) 脚踏实地学Java之:基础篇
- Java 应了解的基础知识(转载)
- Java 101之线程基础
- 基于Java的动画编程基础
- Java Swing入门基础
- java基础概念
- Java动画编程基础第一部分
- Java基础之关键字
- 学java也快半年了,一直在看基础的东西,终于决定开始转J2ee了……
- Eclipse基础--java环境变量设置
- 第二讲 Java语言基础知识
- Java动画编程基础第四部分
- JAVA调试技术--基础
- Java初学及基础问题
- Java IO学习基础之读写文本文件
- Java 应了解的基础知识(转载)