Hab*_*Ana -2 javascript ecmascript-6
好吧,我试图以特定的格式返回我的所有号码
Number(parseFloat(number).toFixed(fractionalDigits || 2))
Run Code Online (Sandbox Code Playgroud)
这工作正常,但在某些情况下失败,这里有一些结果
1.111返回"1.11"和将其转换成多个IT将返回1.11如浮法这是正确的,但2.2返回"2.20"之后和将其转换成多个IT将后 2.2 我需要它是2.20如浮法
因为toFixed函数100返回"100.00"并且在将其转换为数字后将其返回到100 我需要它100.00但是作为浮点数
我怎样才能做到这一点 ?
你不能.
浮子是数字值,并且存在之间没有数字差2.2和2.20.
输出浮点数时,会将其转换为字符串进行显示,这将是最简单形式的数字.也就是说2.2,由于尾随0没有意义.
你不会想要00000002.20000000,是吗?领先的零也没用.
如果要显示尾随零,请使用toFixed().这就是功能的用途.你现在所拥有的是将一些任意输入(我们都知道它已经是数字)转换为浮点数,然后从浮点数转换为具有固定小数位数的字符串,然后再转换回浮点数.你所取得的就是截断数字.
| 归档时间: |
|
| 查看次数: |
479 次 |
| 最近记录: |