- Регистрация
- 14.12.2019
- Сообщения
- 11
- Благодарностей
- 7
- Баллы
- 3
Доброго времени суток. Подскажите пожалуйста, как можно с помощью C# преобразовать экспоненциальное число из переменной в нормальное?
Суть проблемы:
В переменной a находится число 1.012E-4
В переменной b находится число 9.16E-5
При их сравнении стандартным кубиком IF (a < b), он почему-то выдаёт истину, будто число a меньше числа b.
При их переводе в нормальный вид (a = 0.000101200000; b = 0.000091600000) естественно выдаёт, что b меньше a.
При этом все другие арифметические действия с подобными числами выполняются без ошибок.
Поэтому решил, что перед сравнением лучше преобразовать в обычное, во избежание ошибок.
Не могу сделать перевод с экспоненциального числа в нормальное на C#, находил разные методы, но сделать не получается.
Суть проблемы:
В переменной a находится число 1.012E-4
В переменной b находится число 9.16E-5
При их сравнении стандартным кубиком IF (a < b), он почему-то выдаёт истину, будто число a меньше числа b.
При их переводе в нормальный вид (a = 0.000101200000; b = 0.000091600000) естественно выдаёт, что b меньше a.
При этом все другие арифметические действия с подобными числами выполняются без ошибок.
Поэтому решил, что перед сравнением лучше преобразовать в обычное, во избежание ошибок.
Не могу сделать перевод с экспоненциального числа в нормальное на C#, находил разные методы, но сделать не получается.