Формат десятичного числа 2 места - без конечных нулей - PullRequest
3 голосов
/ 14 марта 2012

Формат: #, # форматирует мое число, но округляет мои десятичные числа. Мне нужно сохранить свои десятичные дроби. Есть ли формат для этого?

Спасибо.

Ответы [ 3 ]

9 голосов
/ 14 марта 2012

#,#.###

Объявление столько, сколько нужно # с.
До всегда показ десятичных разрядов, вместо этого используйте 0 с.

0 голосов
/ 01 июля 2016

Если вы пытаетесь отобразить ее как строку, попробуйте это ...

yourVariable.ToString("{0:F2}");

Это отформатирует строку в фиксированную точку с двумя плавающими числами.

The Строки настраиваемого числового формата Microsoft и Строки стандартного числового формата Microsoft страницы содержат полезные данные, к которым можно обратиться.: -)

0 голосов
/ 14 марта 2012

Вы можете усечь десятичные знаки с помощью

(int)d

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

(int)(100*d)/100.0

(int)(100*1.99999)/100.0 ==> 1.99
...