Click or drag to resize

AngleTypeFormat Method

Formats the value into a human friendly string with a unit specification.

Namespace:  KSPDev.GUIUtils.TypeFormatters
Assembly:  KSPDev_Utils.1.0 (in KSPDev_Utils.1.0.dll) Version: 1.0 for KSP v1.6+
Syntax
C#
public static string Format(
	double value,
	string format = null
)
Request Example View Source

Parameters

value
Type: SystemDouble
The numeric value to format.
format (Optional)
Type: SystemString
The specific float number format to use. If the format is not specified, then it's choosen basing on the value.

Return Value

Type: String
A formatted and localized string
Remarks
The method tries to keep the resulted string meaningful and as short as possible. For this reason the big values may be scaled down and/or rounded.
Examples
Debug.Log(AngleType.Format(0.4));
// Prints: "0.4°"
Debug.Log(AngleType.Format(0.41));
// Prints: "0.41°"
Debug.Log(AngleType.Format(1.0));
// Prints: "1°"
Debug.Log(AngleType.Format(1.41));
// Prints: "1.4°"
Debug.Log(AngleType.Format(12.555));
// Prints: "13°"
Examples
Debug.Log(AngleType.Format(1234.5678, format: "0.0000"));
// Prints: "1234.5678°"
Debug.Log(AngleType.Format(1234.5678, format: "0.00"));
// Prints: "1234.57°"
See Also