gpt4 book ai didi

javascript - 将 0 转换为 0.00 作为数字

转载 作者:行者123 更新时间:2023-11-28 13:09:15 25 4
gpt4 key购买 nike

我正在尝试将数字转换为以下格式

0 -> 0.00
1 -> 1.00
1.1 -> 1.10
4.0 -> 4.00

但问题是它仅作为字符串返回

value = 0;
var s = Math.floor(value / 60) + "." + (value % 60 ? value % 60 : '00');
console.log(s+s); //just checking if its number

但它返回为 string ,我尝试了 parseInt ,但它只返回 0 。我尝试了 ParseFloat 和fixedTo(2) ,它仅作为字符串返回。

最佳答案

正如评论中所见,JavaScript 中没有办法做到这一点。格式化数字总是返回一个字符串。不过,为此你有一些可能性

Number(1).toFixed(2) // "1.00" - setting the number of digits after the decimal point
Number(1).toPrecision(2) // "1.0" - setting the number of digits

这些用于打印出来,所以通常情况下,它是字符串还是数字并不重要。

然后,如果您想将其用作数字,只需遵循 @Max 的建议并使用函数 Number(str) 或简写 +str 将其转换>.

关于javascript - 将 0 转换为 0.00 作为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44174578/

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