数値を分数としてフォーマットする簡単な方法はありますか?
ユーザーが "1/4in" をインチ単位の値に入力した場合、.25 の代わりに "1/4"、.333333 の代わりに 1/3 などを表示したいと思います。
特定の選択値のエイリアスのようなものです。
これは MeasureFormat でグローバルにできることですか?
数値を分数としてフォーマットする簡単な方法はありますか?
ユーザーが "1/4in" をインチ単位の値に入力した場合、.25 の代わりに "1/4"、.333333 の代わりに 1/3 などを表示したいと思います。
特定の選択値のエイリアスのようなものです。
これは MeasureFormat でグローバルにできることですか?
のインスタンスを作成できますorg.jscience.mathematics.number.Rational
。toText()
によって呼び出されるの実装だけで十分Number#toString()
です。そうでない場合は、ここAmountFormat
で詳細を確認できます。
Rational a = Rational.valueOf(1, 4);
Rational b = Rational.valueOf(1, 3);