美文网首页
微信小程序:整数(int)和浮点数(float)做加减运算需要特

微信小程序:整数(int)和浮点数(float)做加减运算需要特

作者: 我的小小笔尖 | 来源:发表于2023-03-11 08:51 被阅读0次

微信小程序用到支付,以及优惠券,例如满100元减50元,原价109.9,减50元,应该是59.9

console.log('109.9-50 =',109.9-50)

输出结果其实是:
109.9-50 = 59.900000000000006

所以需要对输出结果进行处理

// 处理支付金额,至少支付0.01元
  formatMoney(m) {
    let r = Math.floor(m*100) / 100
    r = r < 0.01 ? 0.01 : r
    return r
  },

代码逻辑:
1,金额放大100倍,向下四舍五入,再缩小100倍
2,如果金额小于0.01,则等于0.01,

相关文章

  • Python零基础1:数据类型、应用、转换

    数据类型:字符串、整数、浮点数 字符串 str 整数 int 浮点数 float 数据应用 四维运算:运算优先级和...

  • 42-python中类型转换

    Rational类实现了有理数运算,但是,如果要把结果转为int或float怎么办? 考察整数和浮点数的转换: >...

  • Python的基本数据类型

    整数:int 浮点数:float //:整除 int(TRUE)为1 int(FALSE)为0 “let‘s go...

  • 2、字符串

    上集回顾:整数(int)和浮点数(float)加(+)、减(-)、乘(*)、除(/)、取整(//)、取余(%)变量...

  • Python

    基本类型 1. Number类型 整数: int 浮点数: float(双精度) 其他语言: 单精度(float)...

  • Python的基本数据类型

    Number:数字int :整数float :浮点数bool 布尔类型:表示真、假cp...

  • 数据类型转换

    int(x,[,base]):将x转换为一个整数 long(x,[,base]):长整数 float(x):浮点数...

  • 51cto赵强HADOOP学习(十二)hive数据类型

    基本数据类型 tinying/smallint/int/bigint:整数类型 float/double:浮点数类...

  • python

    string.str.字符串 integer.int.整数 float.无简写.浮点数

  • 风变第二关

    string字符串 int整数 float浮点数 emotion强烈的感情 slogan口号标语

网友评论

      本文标题:微信小程序:整数(int)和浮点数(float)做加减运算需要特

      本文链接:https://www.haomeiwen.com/subject/muhxrdtx.html