В математическом исчислении расположение скобок является определяющим.В следующем выражении:
100 * usedDiskSpace / maxDiskSpace
сначала 100 , умноженное на usedDiskSpace , затем разделенное на maxDiskSpace .Например:
100 * 50/20 = 5000/20 = 250
Но во втором вычисление выглядит следующим образом:
((usedDiskSpace / maxDiskSpace) * 100)
сначала usedDiskSpace делится на maxDiskSpace , затем умножается на 100 .Предыдущий пример в этом сценарии действует следующим образом:
((50/20) * 100) = 2 * 100 = 200
Обратите внимание, что если переменные usedDiskSpace и maxDiskSpace являются целочисленными, в этом случае результат деления будет целым:
50/20 = 2 (не 2,5)
Чтобы получить равный результат в упомянутых вами выражениях, вы должны определить usedDiskSpace и maxDiskSpace переменные как типы с плавающей запятой или двойные типы.