public AccelerationUnit(SpeedUnit speed, DurationUnit duration, string NewSymbol = "Empty", decimal correction = 1) { Name = "Acceleration"; Unit = speed.Unit / (duration.Unit); SetCombined(correction); SetNewSymbol(NewSymbol, $"{speed}/{duration}"); }
public Speed ToUnit(SpeedUnit selectedUnit) => new Speed(ToTheOutSide(selectedUnit.Unit), selectedUnit);
public double As(SpeedUnit ReturnInThisUnit) => (double)ToTheOutSide(ReturnInThisUnit.Unit);
public static Speed From(double value, SpeedUnit unit) => new Speed(value, unit);
public Speed(int value, SpeedUnit selectedUnit) : base(value, selectedUnit.Unit) { }
public Speed(double value, SpeedUnit selectedUnit) : base(value, selectedUnit.Unit) { }
public Speed(decimal value, SpeedUnit selectedUnit) : base(value, selectedUnit.Unit) { }