[JavaScript] JavaScript提高php浮点数的运算精度 →→→→→进入此内容的聊天室

来自 , 2021-02-17, 写在 JavaScript, 查看 101 次.
URL http://www.code666.cn/view/f92586a2
  1. function multiplication(a ,b){    
  2.     var A = a.toString() //分别转换成字符,下同
  3.     var B = b.toString()
  4.     var A_do_position = A.indexOf(".") //a小数点位置,下同
  5.     var B_do_position = B.indexOf(".")
  6.     var float_A_len = (A_do_position !== -1) ? (A.length - 1 - A_do_position) : 0 //a小数位数,下同
  7.     var float_B_len = (B_do_position !== -1) ? (B.length - 1 - B_do_position) : 0
  8.  
  9.     var mult = A.replace(".", "") * B.replace(".", "") //化成整数相乘得出结果
  10.     var MULT = mult.toString()
  11.     var int_len = MULT.length - (float_A_len + float_B_len) //化成整数相乘
  12.  
  13.     var int_str = MULT.substring(0, int_len) //得出结果整数
  14.     var dec_str = MULT.substring(int_len)//得出结果小数
  15.  
  16.     return Number(int_str + "." + dec_str)//返回结果
  17. }
  18.  
  19. multiplication(2.28, 50) // 114

回复 "JavaScript提高php浮点数的运算精度"

这儿你可以回复上面这条便签

captcha