以百分比forms编号
取消“0”的最佳方式是什么?将一个数字减less百分之三十? 如果数字恰好是整数,会发生什么?
var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%"); });
一个百分比只是:
(number_one / number_two) * 100
不需要任何花哨的东西:
var number1 = 4.954848; var number2 = 5.9797; alert(Math.floor((number1 / number2) * 100)); //w00t!
最好的解决scheme,其中en
是英文语言环境:
fraction.toLocaleString("en", {style: "percent"})
那么,如果你有一个数字如0.123456
这是一个分数的结果给一个百分比,乘以100,然后绕过它或使用toFixed
像你的例子。
Math.round(0.123456 * 100) //12
这是一个jQuery插件来做到这一点:
jQuery.extend({ percentage: function(a, b) { return Math.round((a / b) * 100); } });
用法:
alert($.percentage(6, 10));
((portion/total) * 100).toFixed(2) + '%'
Numeral.js是我创build的库,可以格式化数字,货币,百分比和支持本地化。
numeral(0.7523).format('0%') // returns string "75%"
numeral.js
var percent = Math.floor(100 * number1 / number2 – 100)+'%';