【发布时间】:2021-01-13 07:57:15
【问题描述】:
如何计算 a*b > c*d 并存储一个值以供以后与任何其他两对比较。在 c++ 中乘法时乘积溢出。
long long a = 12345678912, b=45697845821, c=47896512354, d=741258963256;
【问题讨论】:
-
@Ron
a*b和c*d都可能溢出 -
这能回答你的问题吗? How to avoid overflow in expr. A * B - C * D
-
@jhcarl0814 感谢您的回答。