【发布时间】:2014-07-26 18:04:57
【问题描述】:
我有一个变量DifferenceAmt,它是一个小数。它可以是消极的或积极的。我需要将DifferenceAmt 的值输出为字符串,但如果为负数则不带负号。我知道如何通过首先检查DifferenceAmt 是否小于零来删除负号,如果是,则从第二个字符开始执行子字符串,但这似乎很麻烦。我尝试先将DifferenceAmt 转换为 UInt64,
UInt64 differenceamt = (UInt64)DifferenceAmt;
但我不断收到一条错误消息,指出该数字对于 UInt64 来说太大(例如,即使它是 -10)。我该怎么做?
【问题讨论】:
-
Math.Abs(DifferenceAmt) -
完美运行!谢谢乌鲁别克!如果您将此作为答案发布,我会投票赞成。
标签: c# type-conversion decimal uint64