以下语句将值四舍五入到下一个数字,以上答案实际上是3,5。如何将当前值四舍五入到3,而不是4。
l_low number := 1;
l_high number := 7;
l_mid := trunc(l_low + (l_high - l_low)/2);
答案 0 :(得分:1)
我认为您的代码几乎是正确的,但是(
和)
并不是完全正确的。
认为这就是您想要的:
DECLARE
l_low NUMBER := 1;
l_high NUMBER := 7;
l_mid NUMBER;
BEGIN
l_mid := TRUNC((l_low + (l_high - l_low)) / 2);
DBMS_OUTPUT.PUT_LINE(l_mid);
END;
/