我想打印一個指數形式的巨大整數。喜歡的東西以指數函數打印大整數
Value 123456789012 as exp is 1.2345*10^12.
是否有任何gmp_printf格式來處理這個或者我應該用一些mpz_get_exp函數計算它第一次?
mpz_t integer;
mpz_t exponent;
mpf_t top;
mpz_inits(integer, exponent, null);
mpf_init(top);
mpz_set_str(integer, "123456789012", 10);
???
gmp_printf("Value %Zd as exp is %.4Ff*10^%Zd",
integer, top, exonent);