繁体   English   中英

如何以适合表示英寸的格式将双精度转换为分数?

[英]How do I convert a double to a fraction in a format suitable for representing inches?

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

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

例如,将0.325转换为分数将产生12/37,这对于看着美国标尺的人来说是没有意义的。 我想我想在转换之前将小数点四舍五入到最接近的.03125。 我的基本数学技能使我失败了:(

编辑澄清一下,所有输入都是0到1之间的十进制英寸。给定上面的示例输入,我想要5/16“。

您可以将小数部分乘以32然后四舍五入吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM