up | 远离零方向舍入 |
down | 向零方向舍入 |
ceiling | 向正无限大方向舍入 |
floor | 向负无限大方向舍入 |
half_up | 向最接近数字方向舍入 如果与两个相邻数字的距离相等,则向上舍入 |
half_down | 向最接近数字方向舍入 如果与两个相邻数字的距离相等,则向下舍入 |
half_even |
向最接近数字方向舍入
如果与两个相邻数字的距离相等,则向相邻的偶数舍入
|
unnecessary | 用于断言的舍入模式 请求的操作具有精确的结果,不需要进行舍入 |
mathcontext(int setprecision, roundingmode setroundingmode)
构造一个新的 mathcontext,它具有指定的精度和舍入模式
|
mathcontext(int setprecision)
构造一个新的 mathcontext,它具有指定的精度和 half_up 舍入模式
调用上一个构造方法
|
mathcontext(string val)
根据字符串构造一个新的 mathcontext
注意:该字符串的格式必须与 tostring() 方法生成的字符串的格式相同不是可以随便写的!! |
static mathcontext decimal128
其精度设置与 ieee 754r decimal128 格式(即 34 个数字)匹配
舍入模式为 half_even
这是 ieee 754r 的默认舍入模式
|
static mathcontext decimal32
其精度设置与 ieee 754r decimal32 格式(即 7 个数字)匹配
舍入模式为 half_even
这是 ieee 754r 的默认舍入模式
|
static mathcontext decimal64
其精度设置与 ieee 754r decimal64 格式(即 16 个数字)匹配
舍入模式为 half_even
这是 ieee 754r 的默认舍入模式
|
static mathcontext unlimited
其设置具有无限精度算法所需值的 mathcontext 对象
|