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

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

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

        <tfoot id='kDsU1'></tfoot>

        在 JavaScript 中格式化货币删除 .00

        时间:2023-09-05
        <tfoot id='C6wxE'></tfoot>

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

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

                  <tbody id='C6wxE'></tbody>
                • 本文介绍了在 JavaScript 中格式化货币删除 .00的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我目前正在使用以下代码格式化数字以显示为货币值:

                  I am currently formatting numbers to display as currency values using the following code:

                  return symbol + value.toFixed(2).replace(/(d)(?=(d{3})+.)/g, "$1,");
                  

                  其中符号是£、$ 等,值是带有许多小数位的数字.这很好用,但我现在想删除尾随 .00(如果存在).

                  where symbol is £,$ etc. and value is a number with many decimal places. This works great but I now want to remove trailing .00 if present.

                  目前我有这个输出:

                  1.23454 => £1.23
                  1 => £1.00
                  50.00001 => £50.00
                  2.5 => £2.50
                  

                  我想要以下内容:

                  1.23454 => £1.23
                  1 => £1
                  50.00001 => £50
                  2.5 => £2.50
                  

                  有没有比以下更清洁的方法:

                  Is there a cleaner way than:

                  var amount = symbol + value.toFixed(2).replace(/(d)(?=(d{3})+.)/g, "$1,");
                  return amount.replace(".00", "");
                  

                  或者那个解决方案是最好的方法?

                  or is that solution the best way?

                  推荐答案

                  查看Intl.NumberFormat.这是一个非常方便的原生api.

                  Look into Intl.NumberFormat. It is a very handy native api.

                  let number = 1.23454;
                  
                  console.log(new Intl.NumberFormat('en-GB', {
                    style: 'currency',
                    currency: 'GBP'
                  }).format(number).replace(/(.|,)00$/g, ''));
                  // → £1.23

                  这篇关于在 JavaScript 中格式化货币删除 .00的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:时刻js中的自定义长日期格式 下一篇:在 R 中将不同的表组合在一起

                  相关文章

                  最新文章

                • <small id='T3obw'></small><noframes id='T3obw'>

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