JavaScript - 错误的划分

tes*_*est 2 javascript math

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

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

Pet*_*ley 48

你确实意识到单词百分比完全可以翻译为"百分比"或"每100",因为分数是拉丁语根,在任何地方使用意味着"100"或"百分之一".

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

所以50%变为50%变为50每100

并且,因为在数学术语中,单词per表示除以(英里/小时== mph == m/h)然后我们可以将50%提取到:

50/100

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


Tom*_*zyk 11

15/30 = 0.5

如果你想拥有百分比数字,你必须乘以100.


Aar*_*n D 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


nei*_*eil 5

只需乘以100即可.