Ограничение двойного значения до 3 десятичных знаковC#

Место общения программистов C#
Ответить
Anonymous
 Ограничение двойного значения до 3 десятичных знаков

Сообщение Anonymous »

Это то, чего я пытаюсь достичь:

Если двойное число имеет более трех десятичных знаков, я хочу обрезать все десятичные знаки после третьего. (не округлять.)

Код: Выделить всё

Eg.: 12.878999 -> 12.878
Если двойное число имеет менее трех десятичных знаков, оставьте без изменений

Код: Выделить всё

Eg.:   125   -> 125
89.24 -> 89.24
Я встретил эту команду:

Код: Выделить всё

double example = 12.34567;
double output = Math.Round(example, 3);
Но я не хочу округлять. Согласно команде, опубликованной выше,

Код: Выделить всё

12.34567 -> 12.346
Я хочу обрезать значение так, чтобы оно стало: 12,345

Подробнее здесь: https://stackoverflow.com/questions/381 ... mal-places
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»