2013-08-13 6 views
0

мне нужно преобразовать число с плавающей запятой в 2 десятичных format.I попытались Math.round(AmountSpent1,2)
Это мой код:Как округлить значение float до 2 знаков после запятой?

float AmountSpent1 = float.Parse(FixedAmount); 
Math.Round(AmountSpent1, 2); 
+0

Смотрите ответ здесь: http://stackoverflow.com/questions/441600/write-a-number-with-two-decimal-places-sql-server – Phil

ответ

1
float AmountSpent1 = float.Parse(FixedAmount); 
decimal m =Convert.ToDecimal(AmountSpent1); 
decimal d = Math.Round(m, 2); 
+0

я попытался это, но я все еще есть много десятичных. –

0

Вы можете просто попробовать это один

DecimalFormat df=new DecimalFormat("#.##");

Для примера

float AmountSpent1 = float.Parse(FixedAmount);
System.out.println(df.format(AmountSpent1));

Смежные вопросы