gpt4 book ai didi

javascript - 在不删除 0 "zero(s)"的情况下将十进制转换为字符串?

转载 作者:行者123 更新时间:2023-11-30 09:02:33 24 4
gpt4 key购买 nike

nStr    =   12.00;
alert(typeof(nStr));// getting number
x = nStr.split('.');
// Other than string Split function Through an error,
nStr = 12.00;
nStr += '';
alert(typeof(nStr));// getting string
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
alert(x1+x2);

//Expected Output is 12.00

我得到了临时输出编码(它不是优化编码)

nStr += '';
x = nStr.split('.');
x1 = x[0];
x[1]= (x[1].length == 1) ? '.' + x[1] + '0' : '.' + x[1];
x2 = x.length > 1 ? x[1] : '.00';
alert(x1+x2); // 12.00

最佳答案

12.00 12 你无法改变这个事实。

看起来你追求的是 JavaScript 的 toFixed() 方法:

nStr    =   12;
alert(nStr.toFixed(2));

这将根据需要提醒“12.00”。传递给该方法的数字决定了小数点后显示多少位数字。

值得一提的是,toFixed 方法也会对数字进行舍入,例如,如果在上面的示例中,nStr 为 12.5283,它将在警报中显示 12.53。

关于javascript - 在不删除 0 "zero(s)"的情况下将十进制转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8151441/

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