JScience格式化分数

时间:2013-01-29 22:47:33

标签: jscience

有一种简单的方法可以将数字格式化为分数。

如果用户输入“1/4 in INCH单位值,我希望看到”1/4“而不是.25,1 / 3而不是.333333等。

有点像某些选择值的别名。

这是我可以在MeasureFormat中全局完成的事情吗?

1 个答案:

答案 0 :(得分:2)

您可以构建org.jscience.mathematics.number.Rational的实例;由toText()调用的Number#toString()的实现可能就是您所需要的。如果没有,可以在AmountFormat找到更多here

Rational a = Rational.valueOf(1, 4);
Rational b = Rational.valueOf(1, 3);