Click or drag to resize

CostType Constructor

Constructs an object from a numeric value.

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 CostType(
	double value
)
Request Example View Source

Parameters

value
Type: SystemDouble
The numeric value in the base units.
Examples
public class CostTypeDemo1 : PartModule {
  static readonly Message<CostType> msg1 = new Message<CostType>(
      "#TypeDemo_msg1", defaultTemplate: "Cost is: <<1>>");

  void Show() {
    Debug.Log(msg1.Format(0.4));
    // Prints: "Cost is: √ 0.40"
    Debug.Log(msg1.Format(0.41));
    // Prints: "Cost is: √ 0.41"
    Debug.Log(msg1.Format(1.0));
    // Prints: "Cost is: √ 1.00"
    Debug.Log(msg1.Format(1.41));
    // Prints: "Cost is: √ 1.41"
    Debug.Log(msg1.Format(1234.555));
    // Prints: "Cost is: √ 1,234.56"
  }
}
Examples
Debug.Log(CostType.Format(0.4));
// Prints: "Cost is: √ 0.40"
Debug.Log(CostType.Format(0.41));
// Prints: "Cost is: √ 0.41"
Debug.Log(CostType.Format(1.0));
// Prints: "Cost is: √ 1.00"
Debug.Log(CostType.Format(1.41));
// Prints: "Cost is: √ 1.41"
Debug.Log(CostType.Format(1234.555));
// Prints: "Cost is: √ 1,234.56"
Examples
Debug.Log(CostType.Format(1234.5678, format: "0.0000"));
// Prints: "√ 1234.5678"
Debug.Log(CostType.Format(1234.5678, format: "#,##0.00"));
// Prints: "√ 1,234.57"
See Also