java数据类型转换精度丢失问题
2020-06-09 05:06
357 查看
Demo4.java:4: 错误: 不兼容的类型: 从double转换到float可能会有损失
float floatNumber = 3.14;
^
1 个错误
计算机保存数据,考虑第一原则是数据的精度,double类型精度
是远远高于float类型,计算机会将所有的小数都看作是double
类型数据。3.14默认为double类型,这里赋值给float是存在精度
不一致报错。
这里需要告知计算机,这里3.14是一个float类型,在3.14之后
加上一个大写F
float floatNumber = 3.14F;
相关文章推荐
- 关于java中long类型的数据转换json传到前台时丢失精度问题的解决办法
- java 基本数据类型转换(精度丢失问题)
- (详解)Java数据类型转换以及精度损失的问题
- Java中不同数值类型间转换与计算精度丢失问题
- Java中不同数值类型间转换与计算精度丢失问题
- 解决Java中Long类型转换成Json时,在Js代码调用时精度丢失的问题
- java中double类型数据加减操作精度丢失问题及解决方法
- java基础中的数据类型的转换问题
- Java Float类型 减法运算时精度丢失问题
- 马士兵Java课堂笔记-2-基本数据类型转换问题
- double数据类型运算精度丢失问题
- JAVA--数据类型--转换--默认转换--精度
- 类型转换是的数据丢失问题
- Java中double类型精度丢失问题
- java 基本数据类型的转换相关问题
- Java 基本数据类型转换问题
- [ JAVA编程 ] double类型计算精度丢失问题及解决方法
- 数字类型、字符串类型常用转换,数据精度问题解决
- C语言中类型转换时的数据丢失问题
- java中Double类型的运算精度丢失的问题 (小数点多出99999999999999)