diff --git a/VectoCore/Utils/SI.cs b/VectoCore/Utils/SI.cs index c8adb861b778c1f367b339cb87c46920f0d5353f..a065fc18201fbcc732c322299f28ec917ac51d45 100644 --- a/VectoCore/Utils/SI.cs +++ b/VectoCore/Utils/SI.cs @@ -78,7 +78,7 @@ namespace TUGraz.VectoCore.Utils } [JsonConstructor] - protected Ton(double val) : base(new SI(val).Kilo.Kilo.Gramm) {} + protected Ton(double val) : base(new SI(val).Ton) {} } @@ -333,11 +333,8 @@ namespace TUGraz.VectoCore.Utils min, c, h, - - /// <summary> - /// Milli - /// </summary> - milli + milli, + t } /// <summary> @@ -502,6 +499,11 @@ namespace TUGraz.VectoCore.Utils denominator.Add(Unit.s); denominator.Add(Unit.s); break; + case Unit.t: + numerator.Add(Unit.k); + numerator.Add(Unit.k); + numerator.Add(Unit.g); + break; default: numerator.Add(unit); break; @@ -576,6 +578,15 @@ namespace TUGraz.VectoCore.Utils get { return new SI(new SI(this, toUnit: Unit.k), 0.001, Unit.g, Unit.g); } } + /// <summary> + /// [t] (to basic unit: [kg]) + /// </summary> + [DebuggerHidden] + public SI Ton + { + get { return new SI(new SI(this, toUnit: Unit.k), 1000, Unit.t, Unit.g); } + } + /// <summary> /// [N]