public void ConversionRoundTrip() { KinematicViscosity squaremeterpersecond = KinematicViscosity.FromSquareMetersPerSecond(1); AssertEx.EqualTolerance(1, KinematicViscosity.FromCentistokes(squaremeterpersecond.Centistokes).SquareMetersPerSecond, CentistokesTolerance); AssertEx.EqualTolerance(1, KinematicViscosity.FromDecistokes(squaremeterpersecond.Decistokes).SquareMetersPerSecond, DecistokesTolerance); AssertEx.EqualTolerance(1, KinematicViscosity.FromKilostokes(squaremeterpersecond.Kilostokes).SquareMetersPerSecond, KilostokesTolerance); AssertEx.EqualTolerance(1, KinematicViscosity.FromMicrostokes(squaremeterpersecond.Microstokes).SquareMetersPerSecond, MicrostokesTolerance); AssertEx.EqualTolerance(1, KinematicViscosity.FromMillistokes(squaremeterpersecond.Millistokes).SquareMetersPerSecond, MillistokesTolerance); AssertEx.EqualTolerance(1, KinematicViscosity.FromNanostokes(squaremeterpersecond.Nanostokes).SquareMetersPerSecond, NanostokesTolerance); AssertEx.EqualTolerance(1, KinematicViscosity.FromSquareMetersPerSecond(squaremeterpersecond.SquareMetersPerSecond).SquareMetersPerSecond, SquareMetersPerSecondTolerance); AssertEx.EqualTolerance(1, KinematicViscosity.FromStokes(squaremeterpersecond.Stokes).SquareMetersPerSecond, StokesTolerance); }
/// <inheritdoc cref="KinematicViscosity.FromMillistokes(double?)"/> public static KinematicViscosity?Millistokes(this decimal?value) => KinematicViscosity.FromMillistokes(value == null ? (double?)null : Convert.ToDouble(value.Value));
/// <inheritdoc cref="KinematicViscosity.FromMillistokes(double)"/> public static KinematicViscosity Millistokes(this decimal value) => KinematicViscosity.FromMillistokes(Convert.ToDouble(value));
/// <inheritdoc cref="KinematicViscosity.FromMillistokes(double?)"/> public static KinematicViscosity?Millistokes(this float?value) => KinematicViscosity.FromMillistokes(value);
/// <inheritdoc cref="KinematicViscosity.FromMillistokes(double)"/> public static KinematicViscosity Millistokes(this double value) => KinematicViscosity.FromMillistokes(value);
public void NumberToMillistokesTest() => Assert.Equal(KinematicViscosity.FromMillistokes(2), 2.Millistokes());
public static KinematicViscosity Millistokes <T>(this T value) => KinematicViscosity.FromMillistokes(Convert.ToDecimal(value));
public static KinematicViscosity?Millistokes <T>(this T?value) where T : struct => KinematicViscosity.FromMillistokes(value == null ? (double?)null : Convert.ToDouble(value.Value));