Если у меня есть номер, как я могу определить количество десятичных знаков?Как определить число десятичных знаков в двойном?
например. для 0.0001 Я хочу, чтобы получить результат 4
Дубликата предложенного выше, менее подходящие, чем этот, потому что они принимают о культурно-независимом коде, но этот вопрос только о десятичном ориентированном коде (т.е. после запятой). Поэтому нет необходимости не вводить больше накладные расходы:
Finding the number of places after the decimal point of a Double
но они оба хорошие темы.
Возможный дубликат: http://stackoverflow.com/questions/9386672/finding-the-number-of-places-after-the- decimal-point-of-a-double – Jite
вот как вы это делаете http://stackoverflow.com/questions/13477689/find-number-of-decimal-places-in-decimal-value-regardless-of-culture – Vajura
I что этого будет достаточно: Math.Abs (Math.Floor (Math.Log10 (d))) –