gpt4 book ai didi

c++ - 在 int 或 long long int 的指数运算期间捕获溢出

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:38:12 25 4
gpt4 key购买 nike

在将 pow() 函数与 int 或 long long int 一起使用时,有什么方法可以捕获溢出。

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a = 2;//or long long int a = 2
int b = 50;//or long long int b = 50
if(!exponentation_overflows(a,b))//some function to check if there is no overflow
{
cout<<pow(a,b)<<endl;
}

}

最佳答案

我知道这不是您要问的,但您可以编写自己的 pow 函数来检查结果是否小于前一个。

关于c++ - 在 int 或 long long int 的指数运算期间捕获溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57542275/

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