gpt4 book ai didi

javascript - 将字符串转换为 float - java 与 javascript

转载 作者:行者123 更新时间:2023-11-29 07:28:03 27 4
gpt4 key购买 nike

<分区>

我正在尝试正确地将字符串转换(解析)为 java 中的 float ,例如数字 5755.1115:

float fl = new BigDecimal("5755.1115").floatValue();
float fl = (float)5755.1115d;

问题是它总是打印 5755.1113。它似乎失去了精度(例如,我也尝试使用 MathcContext(10) 但没有成功)

但如果我在 javascript 中尝试这个,它似乎可以正常工作:

var fl = parseFloat('5755.1115');
var str = "" + fl.toPrecision(8);
console.log("number: " + str);

即使我不使用 toPrecision() 函数,它也会正确打印数字。

谁能解释一下我如何在 Java 中实现这一点?

编辑:我的错误,我忘记指定我不想使用 double 因为我需要将数据传输保持在最低限度。

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