全部产品
云市场

四则运算的使用

更新时间:2018-12-21 22:40:08

目前四则运算一共包含:加法、减法、乘法、除法(基础)、除法(高级)、舍入模式六种运算法则。

其中加法、减法、乘法、除法(基础)计算结果涉及到小数位的时候均为默认保留2位小数,如果绝对值小于2位小数的,则按最小位数计算。如:1.234 * 5 = 6.17,1.234/5 = 0.25。

除法(高级)中后两位参数即与舍入模式一致,详见以下舍入模式的介绍。

舍入模式

舍入模式一共有七种模式,每种模式均需要指定保留的小数位数(即scale(1,2)中的1所在参数位置,1表示保留1位小数,2表示round_mode参数为2),round_mode详解如下:

说明:假设均为指定保留2位小数。

round_mode 参数值 参数释义 详细说明
0 舍入远离 0 模式 例如,1.234 舍入结果为1.24,-1.234 结果为-1.24
1 舍入接近 0 模式 例如,1.234 舍入结果为1.23,-1.234 结果为-1.23
2 接近正无穷大的模式 例如,1.234 舍入结果为1.24,-1.234 结果为-1.23
3 接近负无穷大的模式 例如,1.234 舍入结果为1.23,-1.234 结果为-1.24
4 向最接近的数组舍入,若两个相邻数字距离相等,则向上舍入 该模式为我们熟知的“四舍五入”模式。距离相等时,同模式0, 距离不等时,同模式 1。例如,1.235 舍入为1.24,-1.235舍入为-1.24。
5 向最接近的数组舍入,若两个相邻数字距离相等,则向下舍入 即“五舍六入模式”。 距离相等时,同模式1, 距离不等时,同模式 0。例如,1.235 舍入为1.23,-1.235舍入为-1.23。
6 向最接近的数组舍入,若两个相邻数字距离相等,则向偶数舍入 即“银行家算法” :四舍六入,五分为两种算法(如果前一位为奇数,则入位,否则舍去)。例如,1.235 舍入结果为1.24,1.245舍入结果为1.24。