我想取一个FLOAT字段的值,让它的精度是两位小数,应该怎么办??? select trunc(col1*33/100,2) from table1; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select round(col1*33/100,2) from table1; --两个函数是有区别的21:18:31 jlanzpa817>select trunc(1.333,2) from dual;TRUNC(1.333,2)-------------- 1.33已用时间: 00: 00: 00.1021:18:44 jlanzpa817>select trunc(1.335,2) from dual;TRUNC(1.335,2)-------------- 1.33已用时间: 00: 00: 00.1021:18:52 jlanzpa817>select round(1.333,2) from dual;ROUND(1.333,2)-------------- 1.33已用时间: 00: 00: 00.1021:19:01 jlanzpa817>select round(1.335,2) from dual;ROUND(1.335,2)-------------- 1.34已用时间: 00: 00: 00.10 别用TRUNC,算财务数据时如果出错,可能会找死掉,还是ROUND好用,误差不会那么大 to zzyfoot(fringe) 你确信会出现死掉的情况吗????在什么情况下会死掉呢? 一句COUNT语句的写法 imp和exp都很慢,求教 高手救我 什么叫做旁路 在线跪求答案,高手请进。 我想问一下oracle删除问题,非常郁闷!~~~ rollback 急!!!关于ORACLE,OCI的问题 启动sql-plus说没有连接接口驱动程序--功能没有执行! PLSQL中关于使用DBMS_OUTPUT.PUT_LINE打印记过出现断行的问题 在线等待,有关oracle9i备份的问题? 一个管理财务软件的开发,有一个需求,不知道开发费用要多少!也不知道这个贴子改在那里贴就放到了这里!有兴趣到里面看看~~
--------------
1.33已用时间: 00: 00: 00.10
21:18:44 jlanzpa817>select trunc(1.335,2) from dual;TRUNC(1.335,2)
--------------
1.33已用时间: 00: 00: 00.10
21:18:52 jlanzpa817>select round(1.333,2) from dual;ROUND(1.333,2)
--------------
1.33已用时间: 00: 00: 00.10
21:19:01 jlanzpa817>select round(1.335,2) from dual;ROUND(1.335,2)
--------------
1.34已用时间: 00: 00: 00.10