• <bdo id='78R3x'></bdo><ul id='78R3x'></ul>

    1. <i id='78R3x'><tr id='78R3x'><dt id='78R3x'><q id='78R3x'><span id='78R3x'><b id='78R3x'><form id='78R3x'><ins id='78R3x'></ins><ul id='78R3x'></ul><sub id='78R3x'></sub></form><legend id='78R3x'></legend><bdo id='78R3x'><pre id='78R3x'><center id='78R3x'></center></pre></bdo></b><th id='78R3x'></th></span></q></dt></tr></i><div id='78R3x'><tfoot id='78R3x'></tfoot><dl id='78R3x'><fieldset id='78R3x'></fieldset></dl></div>

      <small id='78R3x'></small><noframes id='78R3x'>

      <legend id='78R3x'><style id='78R3x'><dir id='78R3x'><q id='78R3x'></q></dir></style></legend>

      <tfoot id='78R3x'></tfoot>

        显示小数而没有尾随零的最佳方法

        时间:2023-05-20

          <legend id='QS9Xc'><style id='QS9Xc'><dir id='QS9Xc'><q id='QS9Xc'></q></dir></style></legend>
            <tbody id='QS9Xc'></tbody>
        1. <i id='QS9Xc'><tr id='QS9Xc'><dt id='QS9Xc'><q id='QS9Xc'><span id='QS9Xc'><b id='QS9Xc'><form id='QS9Xc'><ins id='QS9Xc'></ins><ul id='QS9Xc'></ul><sub id='QS9Xc'></sub></form><legend id='QS9Xc'></legend><bdo id='QS9Xc'><pre id='QS9Xc'><center id='QS9Xc'></center></pre></bdo></b><th id='QS9Xc'></th></span></q></dt></tr></i><div id='QS9Xc'><tfoot id='QS9Xc'></tfoot><dl id='QS9Xc'><fieldset id='QS9Xc'></fieldset></dl></div>
            <bdo id='QS9Xc'></bdo><ul id='QS9Xc'></ul>
          • <small id='QS9Xc'></small><noframes id='QS9Xc'>

          • <tfoot id='QS9Xc'></tfoot>
                  本文介绍了显示小数而没有尾随零的最佳方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  是否有一个显示格式化程序可以在 c# 中将小数作为这些字符串表示形式输出而不进行任何舍入?

                  Is there a display formatter that will output decimals as these string representations in c# without doing any rounding?

                  // decimal -> string
                  
                  20 -> 20
                  20.00 -> 20
                  20.5 -> 20.5
                  20.5000 -> 20.5
                  20.125 -> 20.125
                  20.12500 -> 20.125
                  0.000 -> 0
                  

                  {0.#} 将四舍五入,并且使用某些 Trim 类型的函数将不适用于网格中绑定的数字列.

                  {0.#} will round, and using some Trim type function will not work with a bound numeric column in a grid.

                  推荐答案

                  您是否有需要显示的最大小数位数?(您的示例最多为 5 个).

                  Do you have a maximum number of decimal places you'll ever need to display? (Your examples have a max of 5).

                  如果是这样,我认为使用0.#####"进行格式化会满足您的要求.

                  If so, I would think that formatting with "0.#####" would do what you want.

                      static void Main(string[] args)
                      {
                          var dList = new decimal[] { 20, 20.00m, 20.5m, 20.5000m, 20.125m, 20.12500m, 0.000m };
                  
                          foreach (var d in dList)
                              Console.WriteLine(d.ToString("0.#####"));
                      }
                  

                  这篇关于显示小数而没有尾随零的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 C# 中将字符串格式化为电话号码 下一篇:用年份格式化 TimeSpan

                  相关文章

                • <i id='zdewv'><tr id='zdewv'><dt id='zdewv'><q id='zdewv'><span id='zdewv'><b id='zdewv'><form id='zdewv'><ins id='zdewv'></ins><ul id='zdewv'></ul><sub id='zdewv'></sub></form><legend id='zdewv'></legend><bdo id='zdewv'><pre id='zdewv'><center id='zdewv'></center></pre></bdo></b><th id='zdewv'></th></span></q></dt></tr></i><div id='zdewv'><tfoot id='zdewv'></tfoot><dl id='zdewv'><fieldset id='zdewv'></fieldset></dl></div>

                  1. <legend id='zdewv'><style id='zdewv'><dir id='zdewv'><q id='zdewv'></q></dir></style></legend>
                  2. <tfoot id='zdewv'></tfoot>

                      <small id='zdewv'></small><noframes id='zdewv'>

                        <bdo id='zdewv'></bdo><ul id='zdewv'></ul>