Когда вы вызываете Math.Pow(10, -3)
, тогда. NET будет вычислять значение каждый раз, и вычисление повлияет на вашу производительность, потому что этот метод работает для числа с плавающей запятой двойной точности как степени.
1E-3
- это просто число, поэтому нет необходимости вычислять его во время выполнения.
Лучше и понятнее использовать цифра c литералы вместо оператора умножения и Лучше использовать оператор умножения вместо Math.Pow
, когда это возможно.
Вот эталонный тест , который показывает, что для литерала цифра c требуется почти нулевое время для выполнения.