metersToString static method

  1. @useResult
String metersToString(
  1. double meters, {
  2. bool useAbbreviations = false,
  3. int decimalPlaces = 2,
})

Formats meters as "1.78 meters" or "1.78 m" with useAbbreviations.

Non-finite input is rendered by DoubleExtensions.formatDouble ("NaN meters", "∞ meters").

Example:

LengthConversionUtils.metersToString(1.78); // '1.78 meters'

Audited: 2026-06-12 11:26 EDT

Implementation

@useResult
static String metersToString(
  double meters, {
  bool useAbbreviations = false,
  int decimalPlaces = 2,
}) =>
    '${meters.formatDouble(decimalPlaces, showTrailingZeros: false)} '
    '${useAbbreviations ? 'm' : 'meters'}';