| MassTypeFormat Method | 
Namespace: KSPDev.GUIUtils.TypeFormatters
 Syntax
Syntaxpublic static string Format( double value, Nullable<double> scale = null, string format = null )
The unknown scales will be rounded up to the closest known scale. If this parameter is omitted, then the best scale for the value will be choosen automatically.
 Remarks
Remarks Examples
ExamplesDebug.Log(MassType.Format(1.0)); // Prints: "1.0 t" Debug.Log(MassType.Format(1.567)); // Prints: "1.57 t" Debug.Log(MassType.Format(10.0)); // Prints: "10 t" Debug.Log(MassType.Format(10.56)); // Prints: "10.6 t" Debug.Log(MassType.Format(100.0)); // Prints: "100 t" Debug.Log(MassType.Format(100.5)); // Prints: "101 t" Debug.Log(MassType.Format(0.1234567)); // Prints: "124 kg" Debug.Log(MassType.Format(0.0123456)); // Prints: "12.4 kg" Debug.Log(MassType.Format(0.0012345)); // Prints: "1.24 kg" Debug.Log(MassType.Format(0.0001234567)); // Prints: "124 g" Debug.Log(MassType.Format(0.0000123456)); // Prints: "12.4 g" Debug.Log(MassType.Format(0.0000012356)); // Prints: "1.24 g" Debug.Log(MassType.Format(0.0000001235)); // Prints: "0.124 g"
 Examples
ExamplesDebug.Log(DistanceType.Format(0.12345678, scale: 1)); // Prints: "0.124 t" Debug.Log(DistanceType.Format(0.12345678, scale: 0.001)); // Prints: "124 kg" Debug.Log(DistanceType.Format(0.12345678, scale: 0.0001)); // Scale 0.0001, so it's roudned up to 0.001 // Prints: "124 kg" Debug.Log(DistanceType.Format(0.12345678, scale: 0.000001)); // Prints: "123457 g" Debug.Log(DistanceType.Format(0.12345678, scale: 0.0000001)); // Scale 0.0000001, so it's roudned up to 0.000001 // Prints: "123457 g"
 Examples
ExamplesDebug.Log(MassType.Format(0.12345678, format: "0.0000")); // Prints: "0.1235 t" Debug.Log(MassType.Format(0.12345678, format: "0.00")); // Prints: "0.12 t" Debug.Log(MassType.Format(0.12345678, format: "0.0000", scale: 0.001)); // Prints: "123.4568 kg" Debug.Log(MassType.Format(0.12345678, format: "0.0000", scale: 0.000001)); // Prints: "123456.7800 g"
 See Also
See Also