JavaScript-Javascript实现分数的化简

JavaScript-Javascript实现分数的化简

偏爱自由 发布于 2016-11-25 字数 365 浏览 1545 回复 1

Javascript实现分数的化简
就是比如 123/234
1.先检查这分数的结果是有限的还是无限的数,
2.如果是无限的,就化简并储存,能选择输出41/78(41在上面,中间一条横线,下面78)或小数点后3位的数0.526
如果不能化简如1/3,就储存和能选择输出输出1/3(1在上面,中间一条横线,下面3)和小数点后3位的数
3.如果是有限的,就储存和能选择输出结果和小数点后3位的数

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说ぺ晚安 2016-12-16 1 楼

js里数字的运算精短不是很高,如果你需要做精短运算,建议不要使用js来做了,可以通过异步的方法,交给后台程序去处理,比如使用BigDecimal去做运算,然后将需要结果四舍五入后传回前台。
如果对精度的要求,不是很高,直接就对结果做保留固定位数的四舍五入吧:
var result=(Math.round(parseFloat(1/3)*1000)/1000);