开发者社区 问答 正文

PTS四则运算的使用

已解决

PTS四则运算的使用

展开
收起
提个问题 2024-06-10 10:09:23 57 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答

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

    • 加法、减法、乘法、除法(基础)计算结果涉及到小数位的时,默认四舍五入保留2位小数。如:1.234*5=6.17,1/5=0.20。
    • 除法(高级)中后两位参数即与舍入模式一致。
      舍入模式一共有七种模式,每种模式均需要指定保留的小数位数(即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。该模式为我们熟知的“四舍五入”模式。距离相等时,同模式0, 距离不等时,同模式1。例如,1.235舍入为1.24,-1.235舍入为 -1.24。
      5向最接近的数字舍入,若两个相邻数字距离相等,则舍入远离0。即“五舍六入模式”。 距离相等时,同模式1, 距离不等时,同模式0。例如,1.235舍入为1.23,-1.235舍入为 -1.23。
      6向最接近的数字舍入,若两个相邻数字距离相等,则向偶数舍入。即“银行家算法” :四舍六入,五分为两种算法(如果前一位为奇数,则入位,否则舍去)。例如,1.235舍入结果为1.24,1.245舍入结果为1.24。

    2024-06-10 10:09:24
    赞同 展开评论
问答地址: