0

我想将十进制数 5.5 转换为 5 1/2。我怎样才能做到这一点?我需要检查号码。如果是 5.5,则将其转换为 5 1/2。请指教。

4

2 回答 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 回答