round_bankers
description
Syntax
T round_bankers(T x[, d]) 将x使用银行家舍入法后,保留d位小数,d默认为0。如果d为负数,则小数点左边d位为0。如果x或d为null,返回null。
- 如果舍入数介于两个数字之间,则该函数使用银行家的舍入
- 在其他情况下,该函数将数字四舍五入到最接近的整数。
example
1. mysql> select round_bankers(0.4);
2. +--------------------+
3. | round_bankers(0.4) |
4. +--------------------+
5. | 0 |
6. +--------------------+
7. mysql> select round_bankers(-3.5);
8. +---------------------+
9. | round_bankers(-3.5) |
10. +---------------------+
11. | -4 |
12. +---------------------+
13. mysql> select round_bankers(-3.4);
14. +---------------------+
15. | round_bankers(-3.4) |
16. +---------------------+
17. | -3 |
18. +---------------------+
19. mysql> select round_bankers(10.755, 2);
20. +--------------------------+
21. | round_bankers(10.755, 2) |
22. +--------------------------+
23. | 10.76 |
24. +--------------------------+
25. mysql> select round_bankers(1667.2725, 2);
26. +-----------------------------+
27. | round_bankers(1667.2725, 2) |
28. +-----------------------------+
29. | 1667.27 |
30. +-----------------------------+
31. mysql> select round_bankers(1667.2725, -2);
32. +------------------------------+
33. | round_bankers(1667.2725, -2) |
34. +------------------------------+
35. | 1700 |
36. +------------------------------+
keywords
1. round_bankers
