>从C#删除尾随的零:干净的解决方案
>格式化小数数以消除尾随的零可能很棘手。 最近的一个编程挑战强调了需要避免不必要的舍入的强大解决方案的需求。
>挑战:
任务是从类似小数的小数中删除尾随的零:
><code>2.4200 2.0044 2.0000</code>
所需的输出为:
<code>2.42 2.0044 2</code>
> String.Format
的标准方法证明是不足的,要么保存零或引入舍入错误。
>优雅的解决方案:
>类型的内部结构。 扩展方法提供了一种正常值的干净方法:decimal
>
<code class="language-csharp">public static decimal Normalize(this decimal value) { return value / 1.000000000000000000000000000000000m; }</code>,然后产生所需的输出。
ToString()
>示例:
这种方法提供了一种简洁明了的方法,用于删除尾随的零,为C#十进制处理提供了一种实用的解决方案。
以上是如何从C#中的小数号中有效地删除尾随的零?的详细内容。更多信息请关注PHP中文网其他相关文章!