JavaScript不使用toFixed()方法添加小数

时间:2012-10-22 01:07:46

标签: javascript integer decimal

我有一些值由PHP附加00的分数。我需要为它们添加一个小数点。

val = 10000 (needs to turn into 100.00);

val.toFixed(2) = 10000.00 (no bueno);

val.magic() = 100.00 (perf!)

谢谢!

2 个答案:

答案 0 :(得分:6)

(val/100).toFixed(2) = 100.00;

答案 1 :(得分:0)

如果您的字符串值为美分,则可以使用简单的正则表达式插入小数点:

function addPoint(s) {
  return s.replace(/(\d\d)$/,'.$1');
}

var s = '1000';
alert(addPoint(s)); // 10.00