cgs property

Number cgs

Returns the value of this quantity in alternative CGS (or centimeter-gram-second) units. MKS (meter-kilogram-second) units are preferred.

Although CGS units were once commonly used and contended for the role of standard units, their use is now discouraged in favor of the adopted standard MKS (or meter-kilogram-second) units.

See get mks.

Implementation

Number get cgs {
  var value = valueSI;

  // Adjust for centimeters vs. meters
  final lengthExp = dimensions.getComponentExponent(Dimensions.baseLengthKey);
  value *= Double.hundred ^ lengthExp;

  // Adjust for grams vs. kilograms
  final massExp = dimensions.getComponentExponent(Dimensions.baseMassKey);
  return value *= Double.thousand ^ massExp;
}