首页 > 数据库 > 国内数据库 > YashanDB DIVE函数
DIV函数执行除法运算,运算规则为:
在算术运算时,YashanDB通过隐式数据转换,将参与运算的数据类型统一到某个数据类型,并按此数据类型返回运算结果,具体规则请参考 算术运算符里的数据类型描述。
expr1、 expr2的值为数值型,或可以转换为NUMBER类型的字符型(转换失败返回Invalid number错误)。对于其他类型,函数返回不支持该运算。
当expr1或expr2中任一值为NULL时,函数返回NULL。
当expr2的值为0,且expr1的值为非浮点数值时,函数返回Divided by zero错误。
当expr1或expr2为浮点类型特殊值或0时,函数处理规则见下表:
| expr1 | expr2 | DIV(expr1,expr2) |
|---|---|---|
| Nan | 任意数 | Nan |
| 任意数 | Nan | Nan |
| 除Nan/Inf/-Inf外任意数 | Inf/-Inf | 0 |
| Inf/-Inf | 除Nan/Inf/-Inf外任意数 | Inf/-Inf |
| Inf/-Inf | Inf/-Inf | Nan |
| 正浮点数 | 0 | Inf |
| 负浮点数 | 0 | -Inf |
示例
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3083620/ ,如需转载,请注明出处,否则将追究法律责任。