Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Помогите плиз Добавлено: 18.02.10 10:44  

Автор вопроса:  Nikos
почему при исполнении следующего кода в textbox1 отображается 987.089999999997, а хотелось бы чтоб отображалось 987.09. Подскажите как добиться желанного результата.
double PZ = 91987.09;
            string SPZ = Convert.ToString(PZ % 1000);
            textBox1.Text = SPZ;

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #1 Добавлено: 18.02.10 11:50
кури мануалы по форматированию чисел..
  1.  
  2.             double num = 91987.09;
  3.             Console.WriteLine("{0:f2}", num % 1000);



или .ToString("f2";) или Math.Round(...) или ...
впрочем, дальше уж сам как нибудь..

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам