Есть ли способ получить количество десятичных цифр в двойном - PullRequest
0 голосов
/ 21 июня 2019

Существует простой способ получить количество десятичных знаков, как это

 int count = BitConverter.GetBytes(decimal.GetBits(_weight)[3])[2];

если _weight является десятичным типом

Есть ли способ подсчитать количество десятичных цифр в двойном числе:

double test = 5.00;

В этом случае ответ должен быть 2.

Я бы предпочел не преобразовывать в строку (которая разрывает конечные нули), я заранее не знаю, сколько я получу десятичных знаков, поэтому я не могу установить маску для сохранения n чисел после запятой при форматировании. Я могу получить 5,0 или 5,00000

Спасибо!

...