int最大值:number的最大值是1.0 x 10E126证明来源: 发布时间:星期四, 2009年2月12日 浏览:94次 评论:0
在讨论number ![]() ![]() 下面是阶层 ![]() ![]() CREATE OR REPLACE FUNCTION F_SUM_MULTI(P_IN IN NUMBER) RETURN NUMBER AS V_RESULT_MULTI NUMBER DEFAULT 1; V_RESULT NUMBER DEFAULT 0; BEGIN FOR I IN 1..P_IN LOOP V_RESULT_MULTI := V_RESULT_MULTI * I; V_RESULT := V_RESULT + V_RESULT_MULTI; END LOOP; RETURN V_RESULT; END; ![]() ![]() SQL> SELECT F_SUM_MULTI(5) FROM DUAL; F_SUM_MULTI(5) -------------- 153 --下面是100 ![]() SQL> SELECT F_SUM_MULTI(100) FROM DUAL; F_SUM_MULTI(100) ---------------- 1E126 --下面是83 ![]() SQL> SELECT F_SUM_MULTI(83) FROM DUAL; F_SUM_MULTI(83) --------------- 3.99364736324753E124 --下面是84 ![]() SQL> SELECT F_SUM_MULTI(84) FROM DUAL; F_SUM_MULTI(84) --------------- 1E126 整理总结:100 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() number类型 ![]() ![]() ![]() ![]() ![]() 结论:上面 ![]() ![]() 0
相关文章读者评论发表评论 |