JavaScript - 错误的划分

时间:2010-09-09 16:46:46

标签: javascript math

 perc = 15/30;
 //result=Math.round(perc*100)/100  //returns 28.45
 $('#counter').text(perc);
 $('#total').text(count);

返回0.5%,假设是50.00% ...我该如何解决这个问题? :S

4 个答案:

答案 0 :(得分:48)

你确实认识到百分比这个词完全可以翻译成“百分比”或“每100”,因为是拉丁语的根,用于任何地方,意思是“100”或“百分之一”。

  • 世纪(100年)
  • 美分(100美元)
  • 百夫长(指挥100名士兵的人)
  • 蜈蚣(有100条腿的生物)

50%变得 50%变得 50/100

而且,因为在数学术语中,一词意味着除以(每小时英里数== mph == m / h)然后我们可以提炼 50 %下至:

  

50/100

令人惊讶的是,它表示为十进制数 .5

答案 1 :(得分:11)

15/30 = 0.5

如果您想要百分比数字,则必须将其乘以100。

答案 2 :(得分:7)

我是一个低代表用户,所以这里。 http://en.wikipedia.org/wiki/Percentage

将%符号视为等于0.01的常量。因此,在使用50%之类的数字时,请将其视为50 * 0.010.5

0.5 = n %                  // I want to know what 0.5 is as a percent
0.5 / % = n * % / %        // Divide both sides by the constant
0.5 / % = n                // Remove the excess
0.5 / 0.01 = n             // Replace the constant
50 = n                     // You have your answer

答案 3 :(得分:5)

乘以100。