Возникают проблемы, когда я присваиваю целое значение, например
double myDouble = 1.0;
... переменной.Когда я показываю это в текстовом блоке в telerik, он показывает «1» вместо «1.0».
Другие значения с десятичными знаками работают как положено.
РЕДАКТИРОВАТЬ Я использую wpf с telerik Datagrid.Но прежде чем поместить значение в таблицу данных, я преобразую его в строку.Поэтому, прежде чем это произойдет, я присваиваю значение следующим образом.
Это мой класс:
public class MyClass{
public int Id {get;set;}
public double MyDoubleVal {get;set;}
}
Вот как я присваиваю значение
var class = new MyClass { Id = 1, MyDoubleVal = 1.0 };
Когда я отлаживаюи попытался проверить значение, он показывает как «1», а не «1.0».Теперь, когда я помещаю значение для отображения в DataGrid, я могу вручную добавить десятичное число, но я бы не стал этого делать, если есть функция форматирования, которая может позаботиться об этом за меня.
До сих пор я пробовал следующее
String.Format(""{0:00.0}", myClassInstance.MyDouble);
myClassInstance.MyDouble.ToString("0.0")