算数运算符概述

名称描述
%,MOD取余
*乘法
+加法
-减法
-负号
/除法
DIV整数相除

— 对于 -+*,如果两个运算数值都是整数,计算结果将以 BIGINT (64 位) 精度计算。

— 如果两个运算数值都是整数且其中任何一个都是无符号的,则结果为无符号整数。

— 如果 +-/*% 中的任何一个运算数值是一个实值或字符串值,则结果的精度为运算数的最大精度。

在使用 / 进行除法时,当使用两个精确值运算数时,结果的精度范围是第一个运算数值的精度范围加上 div_precision_increment 系统变量的值。例如,表达式 5.05 / 0.014 的结果有一个小数 13 位的精度 (360.7142857142857)。

这些规则适用于每个操作,例如嵌套计算取每个组件的精度。因此,(14620 / 9432456)/(24250 / 9432456) 首先解析为 (0.0014)/(0.0026),最终结果有 16 位小数 (0.6028865979381443)。

限制