已知代码char c='a'; double d=2.1e-10; 怎样打印输出c和d?
来源:3-5 选择题
慕姐8144525
2017-10-23 20:55:57
答案是不是有问题? double d=2.1e-10 不应该是%g么?
1回答
Tender10
2017-10-24
double类型数据使用%f,%lf,%g都是可以进行输出的,只是表现的形式不同,如果是科学计算法用%g输出更合适,会原样输出2.1e-10。但是如果是保留小数点很多,那么用%f会更合适。所以这两个都是没有错的哦。只要是能匹配double类型进行输出即可。
相似问题