枚举

enum RoundingMode

public enum RoundingMode <: Equatable<RoundingMode> & ToString {
    | Ceiling
    | Down
    | Floor
    | HalfEven
    | HalfUp
    | Up
}

功能:舍入规则枚举类,共包含 6 中舍入规则。除包含 IEEE 754 浮点数规定约定的 5 种舍入规则外,提供使用较多的 “四舍五入” 舍入规则。

十进制数UpDownCeilingFloorHalfUpHalfEven
7.5878788
4.5545454
-1.1-2-1-1-2-1-1
-4.5-5-4-4-5-5-4
-7.5-8-7-7-8-8-8

父类型:

Ceiling

Ceiling

功能:向正无穷方向舍入。

Down

Down

功能:向靠近零的方向舍入。

Floor

Floor

功能:向负无穷方向舍入。

HalfEven

HalfEven

功能:四舍六入五取偶,又称 “银行家舍入”。

HalfUp

HalfUp

功能:四舍五入。

Up

Up

功能:向远离零的方向舍入。

func toString()

public func toString(): String

功能:生成舍入规则名称字符串。

返回值:

  • String - 舍入规则名称字符串。

operator func ==(RoundingMode)

public operator func ==(that: RoundingMode): Bool

功能:判等。

参数:

返回值:

  • Bool - 若舍入规则相同,返回 true;否则,返回 false。