我正在使用配方数据库应用程序,我需要能够将自然语言字符串转换为数字,反之亦然。例如,我需要1 1/4转换为1.25,我需要能够将1.25转换回1 1/4。
是否有可以执行此操作的库或内置函数?
答案 0 :(得分:2)
检查此answer以表示混合分数,当您需要将字符串转换回混合分数时,将字符串拆分,将3字符串转换为数字并传递给MixedFraction
类。 / p>
答案 1 :(得分:1)
我在Java库中没有知道,但有一些在线。
Apache有一个Fraction类。这是它的API http://commons.apache.org/math/apidocs/org/apache/commons/math/fraction/Fraction.html
我认为构造函数Fraction(double value)
,Fraction(int num, int den)
以及方法add(Fraction fraction)
和doubleValue()
都是您想要的。