You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PL/I语言ROUND函数负精度参数的运算规则及示例求解

PL/I中ROUND函数当expression2为负数时的舍入规则及示例解答

舍入规则

当ROUND函数的第二个参数(expression2)为负数时,舍入操作作用于小数点左侧的数位,具体规则:

  • expression2的绝对值对应要舍入到的小数点左侧数位:-1对应十位,-2对应百位,以此类推
  • 观察目标数位的下一位数字,若该数字≥5,向目标数位进1;若<5,目标数位保持不变,后续数位全部置0

示例运算结果

对于语句 VALC=ROUND(17.126,-1):

  • expression2为-1,需舍入到十位
  • 十位的下一位(个位)数字是7,7≥5,因此十位的1进1变为2,个位及小数部分置0
  • 最终运算结果为20

内容的提问来源于stack exchange,提问作者Nupur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 17:24:49