I have a problem using GMP (floating point, etc.)
hui_buh666 at yahoo.de
Mon Sep 7 08:02:16 UTC 2020
I want to divide 8 through 7 and have 150 digits after the point.
This is my code so far:
#include <iostream>#include <gmp.h>
using namespace std;
mpf_t x, y, z;
mpf_inits(x, y, z, NULL);
mpf_set_str(x, "8", 10);
mpf_set_str(y, "7", 10);
mpf_div(z, x, y);
mpf_out_str(stdout, 10, 150, z);
Here are my questions:
1.) Is it possible to use cin and cout? And how I do that? Because I want to give input and not compile it again, after I have a result and calc the next thing.
2.) How do I use the other inits and sets? I have the problem it says failed to convert to ...
3.) My result is: 0.114285714...e1 I want it 1.1428...(with 150 digits) How I do that?
And yes I read through the manual. But I need some help.
Thank you in advance!Sebastian
More information about the gmp-discuss