Ejemplo n.º 1
0
        public void TransformToSystemInternational_Test(double value, MetricPrefixes prefix, UnitsOfMeasurement uom, double expectedValue)
        {
            MathObject mathObject = new MathObject(value, prefix, uom);
            var        rawValue   = mathObject.TransformToSystemInternational();

            Assert.AreEqual(expectedValue, rawValue);
        }
Ejemplo n.º 2
0
        public static double TransformToSystemInternational(this MathObject mathObject,
                                                            MetricPrefixes metricPrefix = MetricPrefixes.One)
        {
            double rawValue        = mathObject.Value * PrefixValues[mathObject.Prefix];
            double calculatedValue = rawValue / PrefixValues[metricPrefix];

            return(calculatedValue);
        }
Ejemplo n.º 3
0
 public MathObject(double value, MetricPrefixes prefix = MetricPrefixes.One, UnitsOfMeasurement units = UnitsOfMeasurement.Other)
 {
     this.value  = value;
     this.prefix = prefix;
     this.units  = units;
 }
Ejemplo n.º 4
0
 public ElectricalPermeability(double value, MetricPrefixes prefix = MetricPrefixes.One,
                               UnitsOfMeasurement uom = UnitsOfMeasurement.Units) : base(value, prefix, uom)
 {
 }
Ejemplo n.º 5
0
 public Height(double value, MetricPrefixes metricPrefixes = MetricPrefixes.One, UnitsOfMeasurement uom = UnitsOfMeasurement.Meter) : base(value,
                                                                                                                                           metricPrefixes, uom)
 {
 }
Ejemplo n.º 6
0
 public WaveLength(double value, MetricPrefixes prefixes = MetricPrefixes.One, UnitsOfMeasurement unit = UnitsOfMeasurement.Meter) : base(value, prefixes, unit)
 {
 }
Ejemplo n.º 7
0
 public ThetaDegrees(double value, MetricPrefixes prefixes = MetricPrefixes.One, UnitsOfMeasurement unit = UnitsOfMeasurement.Degree) : base(value, prefixes,
                                                                                                                                             unit)
 {
 }
Ejemplo n.º 8
0
 public RelativeTraceLength(double value, MetricPrefixes prefixes = MetricPrefixes.Percents, UnitsOfMeasurement unit = UnitsOfMeasurement.Percents) : base(value,
                                                                                                                                                           prefixes, unit)
 {
 }
Ejemplo n.º 9
0
 public Conductivity(double value, MetricPrefixes prefix = MetricPrefixes.One,
                     UnitsOfMeasurement uom = UnitsOfMeasurement.SiemensOnMeter) : base(value, prefix, uom)
 {
 }
Ejemplo n.º 10
0
 public DiafragmRadius(double value = 1, MetricPrefixes metricPrefix = MetricPrefixes.One, UnitsOfMeasurement uom = UnitsOfMeasurement.Meter) : base(value, metricPrefix, uom)
 {
 }