我想解析一个字符串并使用parseFloat()
,但它会删除所有尾随的零。如何防止这种情况 - 我需要准确地解析字符串 - 如果我有2.5000,我需要与浮点数完全相同的结果 - 2.5000。
答案 0 :(得分:18)
你可以做到
parseFloat(2.5).toFixed(4);
如果您需要完全相同的浮点数,则可能必须计算出数量
var string = '2.54355';
parseFloat(string).toFixed(string.split('.')[1].length);
但我真的不明白为什么你甚至需要使用parseFloat呢? javascript中的数字不保留浮点数。所以你必须将它们保存为字符串,并将它们计算为浮点数。