||
先说结论,正确的方法类似如下语句:
select vat from expenses where round(vat::numeric, 2) = 19.66;
而不能直接用相等:
select vat from expenses where vat = 19.66;
参考:
http://www.peterbe.com/plog/comparing-real-values
当你遇到诸如0.01的值时直接使用=则得不到你想要的结果。
加我私人微信,交流技术。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-7 12:26
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社