Номер формата VB.NET с завершающей десятичной дробью - PullRequest
0 голосов
/ 17 октября 2011

У меня есть внутренний процесс, который требует данных в очень специфическом формате.Я ничего не могу с этим поделать.Таким образом, в моей программе VB.NET я пытаюсь вывести число с завершающей десятичной дробью и ничего после нее.Я попытался

 swOut.WriteLine("{0,10:###0.}", var)

Но вывод - это целое число

 886
 913
 941
 971
1002
1034

, и мне нужно

 886.
 913.
 941.
 971.
1002.
1034.

Должно быть легко, но не могу найти его в.NET помощь.

спасибо

~ agp

1 Ответ

3 голосов
/ 17 октября 2011

Попробуйте просто переместить десятичную точку за пределы спецификации формата:

swOut.WriteLine(String.Format("{0,10:###0}.", var))

Вы также можете сделать это следующим образом:

swOut.WriteLine("{0,10:###0}.", var)
...