#include #include "gmp.h" void main(void) { mpf_set_default_prec(1024); mpf_t a,b; mpf_init(a); mpf_init(b); mpf_set_str(a,"1e-2147483640",10); mpf_mul(b,a,a); fprintf(stdout,"\nThis works. a = "); mpf_out_str(stdout, 10, 10, a); fprintf(stdout,"\nThis doesn't. b = "); mpf_out_str(stdout, 10, 10, b); mpf_clear(a); mpf_clear(b); }