把数字表示成百分比
Make a number a percentage
去掉"0 "的最好方法是什么?"把一个数字减去XXX%,变成一个百分比?如果数字恰好是整型,会发生什么?
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!
((portion/total) * 100).toFixed(2) + '%'
最佳解决方案,其中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));
大多数答案建议在末尾添加'%'。我更喜欢Intl.NumberFormat()
和{ style: 'percent'}
var num = 25;
var option = {
style: 'percent'
};
var formatter = new Intl.NumberFormat("en-US", option);
var percentFormat = formatter.format(num / 100);
console.log(percentFormat);
var percent = Math.floor(100 * number1 / number2 - 100) + ' %';
numeric .js是我创建的一个库,可以格式化数字、货币、百分比,并支持本地化。
numeral(0.7523).format('0%') // returns string "75%"
numeral.js
相关文章:
- React中的数据集表示
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 使用javascript可以设置css动画的当前百分比
- 任何将(SSH)终端嵌入到一些HTML5表示系统中的想法(例如,show.js)
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- regex表示逗号,后跟空格或仅逗号
- 我将如何将其更改为循环和数组表示法
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- Javascript差异百分比数学
- 如何使用Undercore和Backbone在HTML中表示模型属性
- 如何从二进制int中获取百分比,每个位表示x%
- extJs(设置高度和宽度)(以百分比表示)
- JQuery更改以百分比问题表示的宽度
- 如何使用jquery获取以百分比表示的行高
- 将圆内的点位置表示为任意线段的百分比
- 把数字表示成百分比
- 用D3将数字快速表示为百分比
- 调整高度&宽度以百分比而非像素表示
- 获取光标位置(以百分比表示)