JavaScript - 保持尾随零

Isa*_*ora 15 javascript parsing trailing

我想解析一个字符串并使用parseFloat(),但它会删除所有尾随的零.如何防止这种情况 - 我需要完全解析字符串 - 如果我有2.5000,我需要与浮点数完全相同的结果 - 2.5000.

Cha*_*ira 18

你可以做

parseFloat(2.5).toFixed(4);
Run Code Online (Sandbox Code Playgroud)

如果您需要完全相同的浮点数,则可能需要计算出数量

var string = '2.54355';
parseFloat(string).toFixed(string.split('.')[1].length);
Run Code Online (Sandbox Code Playgroud)

但我真的不明白为什么你甚至需要使用parseFloat呢?javascript中的数字不保留浮点数.所以你必须将它们保存为字符串,并将它们计算为浮点数.

  • @Isadora 看到您使用 parseFloat 将字符串(a)转换为浮点数,而 chad_scira 正在将浮点数转换为字符串(c)。所以这里 c=a 所以你真的不需要这种转换。 (2认同)