首页 > 试题广场 >

将long值赋给float变量会导致舍入误差,将long值赋

[问答题]

将long值赋给float变量会导致舍入误差,将long值赋给double变量呢?将long long值赋给double变量呢?

推荐
这个问题的答案取决于这两个类型的长度。如果long为4个字节,则没有损失。因为最大的long值将是20亿,即有10位数。由于double提供了至少13位有效数字,因而不需要进行任何舍入,long long类型可提供19位有效数字,超过了double保证的13位有效数字。
发表于 2018-05-07 10:56:27 回复(0)
数据的拉伸和紧缩问题
发表于 2019-10-31 10:27:29 回复(0)