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