本例程序的输出结果中,数据123.456001和3333333333333.333010中的001和010都是无意义的,因为它们超出了有效数字的范围(单精度的有效范围为7位数字,双精度的有效数字一般为16位)。
(2)%m.nf,指定输出数据占m列,其中有n位小数,右对齐,如果位数不足左边补空格。
(3)%-m.nf,格式基本同%m.nf,只是左对齐,不足位数右边补空格。
8.类型转换字符e──以指数形式输出单精度和双精度实数
(1)对于实数,也可使用格式符%e,以规范化地指数形式输出:整数部分占一位,小数点占一位,尾数中的小数部分占5位;指数部分占4位(如e-03),其中e占一位,指数符号占一位,指数占2位,共计11位。
例如:
double x=123.456;
printf(“%e”,x);
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] 下一页
|