Как конвертировать дюймовые единицы в дробные единицы в 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; } }
}