Java中float,double科学计数法问题

简介: Java中float,double科学计数法问题

测试如下:

System.out.println(String.valueOf(Math.random() * 200000000));
        System.out.println(String.valueOf((int)(Math.random() * 2000000000)));
        System.out.println(Math.random() * 200000000);
        System.out.println(Math.random() * 20000);
        System.out.println(1111111.1111111123232);
        System.out.println(11111111.1111111123232);
        System.out.println(11111111.1111111123232);
        System.out.println(11111111.1);
        System.out.println(11111111);

结果是

6.6195401772027425E7
1616808266
6.5601297295756966E7
10957.692773084893
1111111.1111111124
1.1111111111111112E7
1.1111111111111112E7
1.11111111E7
11111111

说明浮点数,小数点前面超过7位,就是说8位之后就会用科学计数法表示

相关文章
|
6天前
|
存储 Java
百度搜索:蓝易云【Java语言之float、double内存存储方式】
由于使用IEEE 754标准进行存储,float和double类型可以表示非常大或非常小的浮点数,并且具有一定的精度。然而,由于浮点数的特性,它们在进行精确计算时可能会存在舍入误差。在编写Java程序时,需要注意使
61 0
|
6天前
|
C#
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
83 1
|
7月前
|
存储 C语言
C 语言实例 - 计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小。
38 1
|
6天前
|
小程序 Java
java猜数字游戏并计数
java猜数字游戏并计数
25 4
|
6天前
|
Java 定位技术
在Java中为什么不推荐使用Float
在Java中为什么不推荐使用Float
27 1
|
6天前
|
XML Java 数据库连接
Type mismatch Can‘t assign java.math.BigDecimal to java.lang.Double
Type mismatch Can‘t assign java.math.BigDecimal to java.lang.Double
38 0
|
6月前
|
存储 C语言
计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小。
47 1
|
6月前
|
Java
Java对double值进行四舍五入,保留两位小数的几种方法
Java对double值进行四舍五入,保留两位小数的几种方法
|
6月前
|
Java
float与double精度丢失问题
float与double精度丢失问题
|
7月前
float和double的区别
float和double的区别
60 0