2016-01-23 115 views
2

我在angularJS中編寫代碼,我遇到了硬盤數據提供給我的情況。
的DATAS是這樣的:將差異轉換爲百分比

Total: 463.19 MB 
Free: 351.60 MB 

用於獲取已用空間的公式是total - free因此在上述情況下,結果將是111.59

我不知道什麼公式可以得到輸出24.09%而不是111.59

任何人都可以幫助我嗎?謝謝。

+1

(Total-Free)/ Total * 100 –

+0

111.59/463.19 * 100 = 24.09 –

+0

@Aᴍɪʀ謝謝你的幫助。你的建議也可以。 :) – LeViNcE

回答

3

你可以做到這一點,

var freeSpaceInPercentage = (((totalSpace - freeSpace)/totalSpace) * 100).toFixed(2); 

現在變量freeSpaceInPercentage應該24.09

FYI:.toFixed(2):它將根據超過2位小數的值進行舍入或舍入。

+1

工程太棒了!感謝您幫助我並獲取更多信息。 (乾杯) – LeViNcE

1

只要做(total - free) * 100/total。剩餘的金額爲Total - free,剩餘的金額爲total。要獲得百分比,請乘以100

如果要四捨五入到最接近的百分比,則可以使用Math.round方法。然後,你可以有Math.round((total - free) * 100/total);

+0

謝謝你的幫助。真的很感激它。 :) – LeViNcE

0

你可以用下面的公式%找到自由空間,

(total - used)/total * 100% 
= (463.19 - 351.60)/463.19 * 100% 
= 111.59/463.19 * 100% 
= 24.091% 
+0

感謝您的幫助。 :) – LeViNcE