美文网首页前端
浮点数乘除

浮点数乘除

作者: 忘川慕白 | 来源:发表于2017-11-03 17:28 被阅读1次

// 浮点数相乘

function mul(a, b) {

var c = 0,

d = a.toString(),

e = b.toString();

try {

c += d.split(".")[1].length;

} catch (f) {}

try {

c += e.split(".")[1].length;

} catch (f) {}

return Number(d.replace(".", "")) * Number(e.replace(".", "")) / Math.pow(10, c);

}

// 浮点数相除

function div(a, b) {

var c, d, e = 0,

f = 0;

try {

e = a.toString().split(".")[1].length;

} catch (g) {}

try {

f = b.toString().split(".")[1].length;

} catch (g) {}

return c = Number(a.toString().replace(".", "")), d = Number(b.toString().replace(".", "")), mul(c / d, Math.pow(10, f - e));

}

相关文章

  • 浮点数运算 (加减乘除)

    【浮点数运算加减乘除】

  • 浮点数乘除

    // 浮点数相乘 function mul(a, b) { var c = 0, d = a.toString()...

  • JS浮点数计算精度

    JS的浮点数,计算都是会有问题的。下面给出加减乘除的解决办法 131.20*100 = 13119.999999 ...

  • js浮点运算

    前言 在项目开发过程中发现浮点数的运算会出现精度问题,尤其是乘除运算。产生浮点数计算精度不准确的原因: 在计算机角...

  • 浮点数乘除出现超长小数

    今天遇到一个问题,当我想把小数以百分比形式展示时,发现某一些小数乘以100后会变成一个超长小数 这是浮点数计算的b...

  • JS浮点数字操作插件floatOPS.js

    /** * floatOPS 包含加减乘除四个方法,能确保浮点数运算不丢失精度 * * 我们知道计算机编程语言里浮...

  • Python编程实现简易计算器

    我们这次实现的命令行计算器,支持加减乘除、括号、浮点数、负数,以及查看历史和退出功能。 主要的思路:read - ...

  • Nim早茶之使用栈实现计算器

    我们这次实现的命令行计算器,支持加减乘除、括号、浮点数、负数,以及查看历史和退出功能。 主要的思路:read - ...

  • PHP对金钱进行处理

    摘要:金钱是个浮点数,如果利用常规的加减乘除利用乘以100等处理,不准确 1、利用money_format对金钱进...

  • js加减乘除浮点数问题

    /** 加法函数,用来得到精确的加法结果 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比...

网友评论

    本文标题:浮点数乘除

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