gpt4 book ai didi

mysql - 实数是MySQL

转载 作者:行者123 更新时间:2023-11-29 02:46:22 25 4
gpt4 key购买 nike

在 MySQL 中比较实数时应该采取预防措施吗?

# Get completly paid bills
select * from bills left join payments on bills.id = payments.bill
where bills.price = payments.price;

在通常的编程语言(如 C/C++)中,实数( float )之间的这种比较必须使用作为比较精度的 delta 值来完成:

if (abs(bill_price - payments_bill) < 0.00001) //做某事

但是不知道MySQL有没有这样的精度问题。

最佳答案

MySQL 的内部浮点格式是 64 位 IEEE。

是的,你需要担心machine epsilon (roundoff errors)在 MySQL 中做那种算术时。

关于mysql - 实数是MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41624724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com