留下EMAIL。我传一个四舍五入的DLL给你,文件名是YUDFs10.dll
将它COPY到C:/Program Files/Borland/InterBase/UDF目录,然后在数据库中运行
如下SQL语句:
DECLARE EXTERNAL FUNCTION ROUND
DOUBLE PRECISION, INTEGER
RETURNS do
UBLE PRECISION BY VALUE
ENTRY_POINT 'YRound' MODULE_NAME 'YUDFS10.dll'
这样你的IB就等于有了round函数了,试着运行:
select round(10/3,2) from rdb$database //result is :3.33
select round(3.445,2) from rdb$database //result is 3.45
第一个参数是要四舍五入的数值,第二个是几位小数
如果第二位参数小于0,则四舍五入到整数,如round(3.45,0)=3