MeasurementFormat
public sealed class MeasurementFormatLocale-aware unit-bearing number formatter, modelled on Apple’s
Measurement<UnitType>.FormatStyle. Fluent style configurable for
Width (ChartGuru.UnitWidth), unit type (ChartGuru.MeasurementUnitKind),
numeric precision, and culture.
Methods
Section titled “Methods”
InUnit(MeasurementUnitKind)
Section titled “InUnit(MeasurementUnitKind)”public MeasurementFormat InUnit(MeasurementUnitKind kind)Returns a measurement formatter that converts values into the requested standard display unit.
Parameters
| Name | Type |
|---|---|
kind |
ChartGuru.MeasurementUnitKind |
Returns
ChartGuru.MeasurementFormat
InCustomUnit(string)
Section titled “InCustomUnit(string)”public MeasurementFormat InCustomUnit(string unit)Returns a measurement formatter that appends the supplied custom unit without applying a standard-unit conversion.
Parameters
| Name | Type |
|---|---|
unit |
System.String |
Returns
ChartGuru.MeasurementFormat
WithWidth(UnitWidth)
Section titled “WithWidth(UnitWidth)”public MeasurementFormat WithWidth(UnitWidth width)Sets whether measurement units use wide, abbreviated, or narrow text and returns this formatter.
Parameters
| Name | Type |
|---|---|
width |
ChartGuru.UnitWidth |
Returns
ChartGuru.MeasurementFormat
WithFractionDigits(int)
Section titled “WithFractionDigits(int)”public MeasurementFormat WithFractionDigits(int digits)Sets the minimum fixed fractional precision, clamped to zero or greater, and returns this formatter.
Parameters
| Name | Type |
|---|---|
digits |
System.Int32 |
Returns
ChartGuru.MeasurementFormat
WithCulture(CultureInfo)
Section titled “WithCulture(CultureInfo)”public MeasurementFormat WithCulture(CultureInfo culture)Sets the culture used for numeric formatting, falling back to the current culture when null.
Parameters
| Name | Type |
|---|---|
culture |
System.Globalization.CultureInfo |
Returns
ChartGuru.MeasurementFormat
Format(double)
Section titled “Format(double)”public string Format(double value)Formats a numeric measurement using the configured precision, culture, unit conversion, and unit width.
Parameters
| Name | Type |
|---|---|
value |
System.Double |
Returns
System.String
Constructors
Section titled “Constructors”
MeasurementFormat()
Section titled “MeasurementFormat()”public MeasurementFormat()Properties
Section titled “Properties”
public MeasurementUnitKind Unit { get; }Returns
ChartGuru.MeasurementUnitKind
CustomUnit
Section titled “CustomUnit”public string CustomUnit { get; }Returns
System.String
public UnitWidth Width { get; }Returns
ChartGuru.UnitWidth
FractionDigits
Section titled “FractionDigits”public int FractionDigits { get; }Returns
System.Int32
Culture
Section titled “Culture”public CultureInfo Culture { get; }Returns
System.Globalization.CultureInfo