【问题标题】:How to convert string value to Number for exact calculation ? Javascript如何将字符串值转换为数字以进行精确计算? Javascript
【发布时间】:2020-01-18 03:43:17
【问题描述】:

下面是代码:

var a ="10.9549999999999141";
console.log(a);
console.log(typeof a);
console.log(Number(a));

现在上面的代码结果如下:

"10.9549999999999141"
"string"
10.954999999999915

在这里查看从 10.9549999999999141 到 10.954999999999915 的值四舍五入,因为查询的结果以字符串形式出现,所以我想将完全相同的值转换为数字以避免四舍五入。

有人可以帮忙吗?

【问题讨论】:

标签: javascript floating-point numbers decimal


【解决方案1】:

对不起,如果我错误地回答了你的问题,但我的答案是 parseFloat();也许你可以试试看!!!

【讨论】:

  • 你试过了吗? parseFloat 表现出与Number 相同的行为,在这种情况下(与函数本身无关,但与浮点数据类型的不足有关)。
  • 请使用片段来确认您的答案
猜你喜欢
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
  • 2018-04-03
  • 1970-01-01
相关资源
最近更新 更多