我正在使用Apache Commons math.Fraction类将我的双打转换为分数,这很好。
但是,我需要它以一种有意义的方式计算这些分数,以英寸显示长度,到最接近的1/32“。
例如,将0.325转换为分数会产生12/37,这对于看着美国统治者的人来说没有意义。我想我想在转换它之前将小数点四舍五入到最接近的.03125,如果这有意义的话。我的基本数学技能让我失望:(
修改 为了澄清,所有输入都是在0和1之间的十进制英寸。鉴于上面的示例输入,我想要5/16“。
答案 0 :(得分:4)
你可以将小数部分乘以32然后再舍入?