如何定义或者修改DataColumn列的默认小数位数

allanli 2016-03-28 06:38:20
在自定义一个DataTable的时候使用下面代码:

dt = new DataTable();
dt.Columns.Add(new DataColumn("one", System.Type.GetType("System.Double")));
dt.Columns.Add(new DataColumn("two", System.Type.GetType("System.Decimal")));

这样每一列在使用Tostring的时候会有一个默认小数位,现在问题就是其他数据类型还好办,有默认的小数位数
但System.Decimal列我如何指定默认小数位数,或者直接点,我如何能修改dt.rows[0].item[1].tostring()
时产生的字符串的小数位数,我不要后期处理,我需要的是直接修改默认小数位数
...全文
581 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
全栈极简 2016-03-29
  • 打赏
  • 举报
回复
没有直接设置的选项,可以通过ToString("N2")或者ToString("0.00");等方法修改显示。
  • 打赏
  • 举报
回复
decimal本来就是高精度的,如果你不想做任何处理,那你就把列设置为double
BitCoffee 2016-03-29
  • 打赏
  • 举报
回复
tostring("N2")
Justin-Liu 2016-03-29
  • 打赏
  • 举报
回复
dt.rows[0].item[1].tostring(“0.00”)//两位小数
tcmakebest 2016-03-28
  • 打赏
  • 举报
回复
decimal d = 1.2345m; 这种类型你写几位 ToString() 就是几位, 如果不是直接写的用 Math.Round(xxx, 4) 也行.
内容概要:本文针对交直流混合据中心园区的能源供应与算力资源协同问题,提出了一种多源-算力协同供电协调规划方法。该方法深度融合电力系统与信息计算系统,综合考虑光伏、风电、市电等多种能源形式与算力负载的时空耦合特性,通过构建多目标优化模型实现能源供给与算力需求的动态匹配与联合优化。研究设计了兼顾经济性、能效性与供电可靠性的综合评价体系,并采用Matlab进行建模仿真,对不同运行场景下的规划方案进行了对比分析,有效验证了所提方法在降低综合运营成本、提升能源利用效率和增强系统韧性的优越性能。; 适合人群:具备电力系统、能源管理、计算机系统或自动化等相关专业背景,从事据中心、综合能源系统(IES)、新能源优化、算力网络等交叉领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为交直流混合架构的据中心园区提供科学合理的多能协同供电与算力资源联合规划方案;②实现算力任务调度与多源供电策略的深度协调优化,最大化可再生能源消纳,提升整体能源效率与系统运行可靠性;③为其他涉及“能源-信息”深度融合的综合能源系统优化调度研究提供理论参考与Matlab代码实现基础。; 阅读建议:本文是典型的跨学科交叉研究,阅读时应重点关注其多目标优化建模的构建逻辑、多源-算力协同机制的设计原理以及目标函与约束条件的学表达。建议结合所提供的Matlab代码,动手复现仿真过程,深入理解模型求解细节,从而更好地掌握该方法的核心思想,并尝试将其迁移应用于自身相关的优化问题研究中。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧