0

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

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

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

这是我可以在 MeasureFormat 中全局执行的操作吗?

4

1 回答 1

2

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

Rational a = Rational.valueOf(1, 4);
Rational b = Rational.valueOf(1, 3);
于 2013-05-02T17:47:38.917 回答