12345678910111213141516171819202122
#include <iostream> #include <gmp.h> #include <stdlib.h> #include <string> using namespace std; void* asgn(mpf_t* ptr, string str) { ptr = (mpf_t*)malloc(16); mpf_set_prec(*ptr, str.length()); mpf_set_str(*ptr, str.c_str(), 10); } int main() { mpf_t *fl1; asgn(fl1, "123.45678954"); return 0; }
12345
#include <gmpxx.h> int main() { mpf_class fl1("123.45678954"); }