在 Oracle 中,可以通过以下几种方式实现小数点后保留两位:
1. 使用ROUND
函数
SELECT ROUND(3.14159, 2) AS rounded_valueFROM dual;
在这个例子中,3.14159
是要进行四舍五入的数字,2
表示保留两位小数,rounded_value
是输出结果的别名,FROM dual
是 Oracle 中用于查询的虚拟表。
2. 使用TRUNC
函数(直接截断)
SELECT TRUNC(3.14159, 2) AS truncated_valueFROM dual;
这里,TRUNC
函数将数字3.14159
截断为小数点后两位,得到3.14
。
3. 在格式化输出时指定格式(使用TO_CHAR
函数)
SELECT TO_CHAR(3.14159, '9999.99') AS formatted_valueFROM dual;
在TO_CHAR
函数中,9999.99
是格式字符串,其中小数点前的9
表示数字位,根据实际数字的大小自动扩展或收缩,小数点后的99
表示保留两位小数。