gpt4 book ai didi

java - Java 中的 float 数据类型精度

转载 作者:搜寻专家 更新时间:2023-11-01 01:39:38 24 4
gpt4 key购买 nike

当存储为单精度 float 时,数字 0.1 的值为 0.100000001490116119384765625(来源:https://www.h-schmidt.net/FloatConverter/IEEE754.html),但它在 Java 中打印为 0.1。我认为这是因为 Java 将 float 中的小数位数限制为七位。如何增加显示的小数位数?

最佳答案

float x = 0.1f;
System.out.printf("%.17f", x);

0.10000000149011612

关于java - Java 中的 float 数据类型精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com