2012-05-18 3 views
0

У меня есть это значение свойства, и мне нужно его строковое значение, поскольку оно записывается в XML, который читается.ToString.Format для десятичных знаков, но только при необходимости

Теперь моя проблема заключается в том, что когда я делаю:

Пример значение 1,0

MyProperty.StringValue.ToString 

дает 1

как я могу получить это значение, чтобы быть в формате строки, но Diplay полный Введенный 1,0

Я попытался

MyProperty.StringValue.ToString.Format("D") 

который дает D

с учетом того, мне нужно какое-либо значение, который был введен, чтобы выйти, как это ...

, когда я, например, 1,5 ITS возвращается в 1,5

это только происходит с 0 на другой стороне ...

примеры

Я не понимаю, что именно нужно больше примеров .... Его очень просто ....

вход Пользователь 1,0 значение затем преобразуется в строку и она падает 0 так что в конце концов, это всего лишь 1 то будет неправильно, потому что это строка, которую он должен отражать значение, введенное именно так, как оно есть.

теперь, если я вошел 1.5 значение затем преобразуется в строку и в конце концов он возвращается с 1,5 то будет нормально, becuase вводилась как то

Если я вошел 132 значение затем преобразованное в строку и должен и не вернуться, как 132

надеюсь, что это достаточно

+0

Просьба опубликовать несколько различных примеров входов и ожидаемых результатов. – Oded

+0

пример, если вход 1,0, мне нужен 1.0, но вместо него появляется 1 ... другой пример, когда я вхожу 10.6, тогда появляется 10.6, и это нормально. –

+0

Измените свой вопрос, опубликуйте 5-10 примеров входов и выходов. Достаточно, чтобы мы могли точно видеть, что вам нужно. – Oded

ответ

0
String.Format("{0:0.0}",MyProperty.StringValue); 

Попробуйте это инов tead:

String.Format("{0:0.0}",MyProperty); 
+0

но угрюмый, что меняет формат для всех остальных чисел ... правильно ?? Я просто хочу, чтобы он не потерял 0, если бы он был там ... его штраф, когда у меня есть другой номер рядом с 0 –

+0

+ \t \t lobjProperty.StringValue.ToString.Format ("{0: 0.0}") \t {"Index (основанный на нулевом значении) должен быть больше или равен нулю и меньше, чем размер списка аргументов. "} \t System.FormatException –

+0

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

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

  • Нет связанных вопросов^_^