为什么浮点型小数点最后几位数 会浮动

来源:4-3 数据类型转换案例

YEEeEM

2019-04-09 09:35:39

http://img.mukewang.com/climg/5cabf6e60001482e09610514.jpg

写回答

3回答

吃吃吃鱼的猫

2019-04-09

 同学你好,具体变大变小是按照转换为float类型的内部算法进行计算,精度丢失包括数据变大,也包括数据变小。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

慕田峪1061482

2019-04-09

因为long类型转换为float类型直接为虚线箭头,虚线箭头转换可能出现精度丢失。谢谢,望采纳。祝学业有成!

1
hEEeEM
h 这只是结论 我想知道原理 至少是从JVM层面来解释吧
h019-04-09
共1条回复

吃吃吃鱼的猫

2019-04-09

同学你好,float是4个字节的,而long是8个字节的,当long类型转换为float类型时,可能会造成其他4个字节的丢失。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


0
hEEeEM
h 丢失的话只是会少吧 我截的图上 h是多出了0.00000003E16的
h019-04-09
共1条回复

0 学习 · 11489 问题

查看课程