Javascript保留两位小数

ゝ一纸荒年。 2022-10-07 10:51 358阅读 0赞
  1. javascript语言,因为是弱类型语言,没有java那么多类型,所以在处理浮点数保留两位小数上,没有那么多格式化办法。javascript语言中字符串和整数,浮点数是有区别的。

一般而言,保留两位小数,可以用到如下三种方式:

1、直接使用数字类型自带的方法toFixed(n),其中参数就是需要保留的位数,这个转换的结果是字符类型。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70

  1. 2、结合Math.floor(),使用先乘后除的办法,比如要保留两位小数,Math.floor(pi\*100)/100,如果要保留三位小数,那么就是Math.floor(pi\*1000)/1000

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 1

  1. 使用这种先乘后除的办法是最常见的办法。
  2. 3、使用正则表达式截取。这里需要考验正则的功底。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 2

发表评论

表情:
评论列表 (有 0 条评论,358人围观)

还没有评论,来说两句吧...

相关阅读

    相关 double保留小数

    摘要: > 如题,如何是double保留两位小数. 因为这方面用的不多,所以每当用的时候总是会忘记,所以决定还是备份一下。 话不多说,直接推荐一种自己认为比较好用的套