javascript - .toFixed 不适用于 .0*

标签 javascript tofixed

我有一些值(value)观:

var one = 1.0000
var two = 1.1000
var three = 1.1200
var four = 1.1230

及功能:

function tofixed(val)
{
   return val.toFixed(2);
}

此返回:

1.00
1.10
1.12
1.12 

LIVE

我想要点 - 2 之后的最大尺寸,但前提是 for != 0 之后的数字。 所以我想收到:

1
1.1
1.12
1.12 

我怎样才能做到?

最佳答案

.toFixed(x) 返回一个字符串。只需再次将其解析为 float 即可:

return parseFloat(val.toFixed(2));

http://jsfiddle.net/mblase75/y5nEu/1/

关于javascript - .toFixed 不适用于 .0*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17555999/

相关文章:

javascript - 从下到上动画图像

javascript - Jquery 选择器循环

使用 toFixed 的 javaScript 四舍五入小数

javascript - 四舍五入到小数点后两位,javascript

javascript - 如何异步获取语言环境(nuxt.js + i18n + axios)

javascript - 如何根据 URL 在 polymer 元素上执行 select() 方法?

javascript - 脚本延迟不起作用

javascript - JQuery toFixed 不是一个函数

Javascript 尾数为 2 位小数不起作用

javascript - 解析 Float 和 toFixed()