3

我有以下价值观

x = 7.81;
y = 178.32;
z = (x/y)*100;

百分比必须是4%上述结果。如何使用 JavaScript 计算百分比?

4

6 回答 6

6

除了大小写混合的 X (Javascript 区分大小写)之外,您在那里几乎有有效的 Javascript

var x, y, z;

x=7.81;
y=178.32;
z=(x/y)*100;

console.log( z );

要将结果保留到小数点后两位 (2DP),您可以使用.toFixed()

console.log( z.toFixed(2) );
于 2013-10-24T06:31:25.013 回答
5
var x = 7.81;
var y = 178.32;

var z = (x/y)*100;

然后 z 存储您的百分比。

于 2013-10-24T06:29:02.267 回答
3

也许您正在为四舍五入而苦苦挣扎:

var x = 7.81;
var y = 178.32;

alert( Math.round(x / y * 100) + '%' ); // 4%
于 2013-10-24T06:33:50.003 回答
1

尝试这个:

var a = 7.81;
var b = 178.32;
var c = a/b;

var result = c*100;

alert(result); 
于 2013-10-24T06:36:16.333 回答
1
var x,y,z;
x = 7.81;
y = 178.32;

z = (Number(x)/Number(y)) * 100;

console.log(z);
  (or)
alert(z);
于 2013-10-24T06:36:36.080 回答
1

您可以创建一个可以以不同方式使用的函数,如下所示

function percentage(x, y)
{
    return (x / y) * 100;
}


console.log(percentage(7.81, 178.32) + '%');
console.log(percentage(7.81, 178.32).toFixed(2) + '%'); // rounded to 2 decimal places
console.log(percentage(7.81, 178.32).toFixed(0) + '%'); // rounded to integer

小提琴演示

于 2013-10-24T06:38:13.010 回答