有一种简单的方法可以将数字格式化为分数。
如果用户输入“1/4 in INCH单位值,我希望看到”1/4“而不是.25,1 / 3而不是.333333等。
有点像某些选择值的别名。
这是我可以在MeasureFormat中全局完成的事情吗?
答案 0 :(得分:2)
您可以构建org.jscience.mathematics.number.Rational
的实例;由toText()
调用的Number#toString()
的实现可能就是您所需要的。如果没有,可以在AmountFormat
找到更多here。
Rational a = Rational.valueOf(1, 4);
Rational b = Rational.valueOf(1, 3);