2016-01-23 104 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