我想将十进制数 5.5 转换为 5 1/2。我怎样才能做到这一点?我需要检查号码。如果是 5.5,则将其转换为 5 1/2。请指教。
问问题
1571 次
2 回答
2
使用分数库和香草框架而不是 jQuery,我想这样的事情会起作用:
https://github.com/ekg/fraction.js
var num = 5.5
, rounded = Math.floor(num)
, rest = num - Math.floor(num);
var f = new Fraction(1, rest);
console.log(rounded + ' ' + f.numerator + '/' + f.denominator);
示例:http: //jsfiddle.net/QwTPY/
于 2013-09-19T05:44:54.393 回答
0
试试https://github.com/ekg/fraction.js或 maths.js。Fraction.js 是为处理分数而构建的。
于 2013-09-19T05:52:41.417 回答