【发布时间】:2016-04-22 19:18:02
【问题描述】:
我想将数据按原样转换为货币格式,但它给出了错误。
Faturamento.ValorNF = decimal.Parse(RsFaturamento.Fields["ValorTotal"].Value.ToString("#.##"));
错误信息: “方法“ToString”没有重载需要 1 个参数”
我想知道我的代码有什么问题?
【问题讨论】:
-
那么
RsFaturamento.Fields["ValorTotal"].Value的编译时类型是什么?为什么要将值转换为字符串只是为了再次解析它? -
这是因为我有值例如:11541.121221 并想转换为 11541.12
-
听起来你应该打电话给
Math.Round... -
好像
RsFaturamento.Fields["ValorTotal"].Value不是小数,试试decimal.Parse(RsFaturamento.Fields["ValorTotal"].Value).ToString("#.##") -
@nizzik 现在我给出这个错误“参数 1:无法从 'object' 转换为 'string'”