怎么double型数据的int型输出
怎么double型数据的int型输出,比如有一个很大的数,如1234567890987,超过了int型,那么要用double型存储,那么怎么输出呢,想还是输出1234567890987这个形式,而不是double型的科学计数法,谢谢,尽量结贴
[解决办法]
printf("%13.0f", d);
[解决办法]
printf("%13.0f",db)
[解决办法]
long int
long long int
[解决办法]
double类型的只能输出double类型的数据, 但可以用%.0lf来控制小数点的个数, 或强制转换成int型的(可能造成数据的丢失), 如果存不下int类型的, 可以用__int64类型的, 用%I64d输出