Как конвертировать дюймовые единицы в дробные единицы в C#?

Я создал приложение в WPF, которое конвертирует Imperial to Metric а также Metric to Imperial единицы. У меня есть данные в Inch единица теперь это значение, которое я хочу преобразовать в Fraction Блок. Я искал, но не получил никакой конкретной формулы для реализации.

Любая идея?

1) Например: 39,75 Выход:100921⁄32 мм

Примечание: входное значение в дюймах, т.е. 39,75 дюйма, а выходное - в единицах дроби

Смотрите таблицу конверсий

1 ответ

Почему бы вам не взглянуть на это решение.

    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, дюймы в миллиметры

Другие вопросы по тегам