簡體   English   中英

JavaScript - 錯誤的划分

[英]JavaScript - Incorrect division

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

返回0.5% ,這假設是50.00% ...我該如何解決這個問題? :S

你確實意識到單詞百分比完全可以翻譯成“百分比”或“每100”,因為分數是拉丁語根,在任何地方使用意味着“100”或“百分之一”。

  • 世紀(100年)
  • 美分(100美元)
  • 百夫長(指揮100名士兵的人)
  • 蜈蚣(有100條腿的生物)

所以50%變為50%變為50每100

並且,因為在數學術語中,單詞per表示除以 (英里每小時== mph == m / h)然后我們可以將50%提取到:

50/100

令人驚訝的是,它以十進制數表示.5

15/30 = 0.5

如果你想擁有百分比數字,你必須乘以100。

我是一個低代表用戶,所以這里。 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

只需乘以100即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM