如何将英制单位转换为c#中的分数单位

本文关键字:单位 转换 | 更新日期: 2023-09-27 18:24:21

我在WPF中创建了一个转换Imperial to MetricMetric to Imperial单位的应用程序。我有Inch单位的数据,现在这个值我想把它转换成Fraction单位。我已经搜索过了,但没有任何具体的公式可以实现。

知道吗?

1) 例如:39.75输出:100921⁄32mm

注意:输入值以英寸为单位,即39.75英寸,输出值以分数为单位

请参阅转换图表

如何将英制单位转换为c#中的分数单位

为什么不看看这个解决方案呢。

    public class Length
{
    private double const MillimetersPerInch = 25.4;
    private double _Millimeters;
    public static Length FromMillimeters(double mm)
    {
         return new Length { _Millimeters = mm };
    }
    public static Length FromInch(double inch)
    {
         return new Length { _Millimeters = inch * MillimetersPerInch };
    }
    public double Inch { get { return _Millimeters / MillimetersPerInch; } } 
    public double Millimeters { get { return _Millimeters; } }
}

.NET单位类,英寸到毫米