c# - 如何将小数显示为具有整数值的双精度属性
问题描述
当我像这样分配整个值时遇到问题
double myDouble = 1.0;
...到一个变量。当我在 Telerik 的文本块上显示它时,它会显示“1”而不是“1.0”。
其他带小数位的值按预期工作。
编辑 我将 wpf 与 Telerik Datagrid 一起使用。但在将值放入 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")
解决方案
推荐阅读
- amazon-web-services - 为什么在更新期间不使用 AWS Cloudformation UpdatePolicy PauseTime
- php - 过滤实体 CakePHP 3.6 上的所有查找查询
- python - 如何让我的用户使用 github api 打开所有打开的拉取请求?
- pandas - 如何在 Pandas DataFrame 中格式化/连接数据?
- javascript - 将数组项插入另一个数组第 n 个元素
- asp.net-mvc - 部署 Web 应用程序后出现 HTTP 403.14 错误
- c# - 你如何从一种观点转移到另一种观点
- java-11 - OpenCSV 运行时错误 NoClassDefFoundError: java/sql/Date
- python - 如何在 5 秒后停止“serial.read(1)”?
- javascript - 如何使用 React、Redux 和 Redux saga 管理多选项卡表单?