如何将double转换为适合表示英寸的格式的分数?

时间:2010-09-08 06:42:48

标签: java math

我正在使用Apache Commons math.Fraction类将我的双打转换为分数,这很好。

但是,我需要它以一种有意义的方式计算这些分数,以英寸显示长度,到最接近的1/32“。

例如,将0.325转换为分数会产生12/37,这对于看着美国统治者的人来说没有意义。我想我想在转换它之前将小数点四舍五入到最接近的.03125,如果这有意义的话。我的基本数学技能让我失望:(

修改 为了澄清,所有输入都是在0和1之间的十进制英寸。鉴于上面的示例输入,我想要5/16“。

1 个答案:

答案 0 :(得分:4)

你可以将小数部分乘以32然后再舍入?