求助 我用pow(10,2)返回的是99
  • 板块学术版
  • 楼主ruye
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/11/1 21:04
  • 上次更新2023/11/2 10:22:05
查看原帖
求助 我用pow(10,2)返回的是99
757864
ruye楼主2023/11/1 21:04
#include <bits/stdc++.h> // By Lucky Ox
using namespace std;
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define int long long
//#define double long double
#define endl '\n'
#define pii pair<int, int> 
#define INF 0x3f3f3f3f3f3f3f3f
#define npos string::npos
int lcm(int x, int y){return x * y / __gcd(x, y);}
int qmi(int a, int k, int mod){int res = 1; while(k){ if(k & 1) res =  res * a % mod; k >>= 1;a = a * a % mod;} return res;}


signed main(){
    IOS;
    int cj = pow(10, 2);
    cout << cj << endl;
    return 0;
}

是double int类型转换导致数据丢失的吗 但我以前没遇到过

2023/11/1 21:04
加载中...