#include<iostream
using namespace std;
int main(){
string y;
cin>>y;
int64_t z;
z=stoull(y); //214
double x=stod(y);
double d= x-z;
cout<<d;
}
I have a code which has a function something like the above code ,When i run this code and input the value of string as something like “265.145” , it works normally,but when i input the value as big as"5415485451447454554545415454.84845151151511515151515151"
It throws an error saying “terminate called after throwing an instance of ‘std out of range’ what():stoull”
Plz help me fix it