欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Firebird里如何在提交数据前做四舍五入?

程序员文章站 2024-02-18 08:44:10
...

很多时候,在存储过程或触发器里经过运算后的数字要写入记录,但这种运算的结果数字往往是个无限小数,所以需要预先做个四舍五入,如金额一般是保留两位小数。 Firebird2.1开始,增加了很多内置函数,这样,以前很多不得不通过UDF做的事,就可以直接使用了。

很多时候,在存储过程或触发器里经过运算后的数字要写入记录,但这种运算的结果数字往往是个无限小数,香港服务器,香港服务器租用,所以需要预先做个四舍五入,香港虚拟主机,如金额一般是保留两位小数。

Firebird2.1开始,增加了很多内置函数,这样,以前很多不得不通过UDF做的事,就可以直接使用了。

如Trunc()函数,就可以用来做四舍五入的数据转换了。

如这段代码:

fAmount = TRUNC((fAmount * fdiscount * fNumber / fTotal), 2)