From 6eba613d8de7508596cd2f6e420fe9a534b27071 Mon Sep 17 00:00:00 2001 From: wandoubaba517 Date: Tue, 5 Dec 2023 21:11:37 +0800 Subject: [PATCH] floatcnv.c --- c04_string/floatcnv.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 c04_string/floatcnv.c diff --git a/c04_string/floatcnv.c b/c04_string/floatcnv.c new file mode 100644 index 0000000..d087f08 --- /dev/null +++ b/c04_string/floatcnv.c @@ -0,0 +1,18 @@ +/* floatcnv.c - 不匹配的浮点型转换 */ +// 在gcc version 10.2.1 20210110 (Debian 10.2.1-6)环境下 +// 执行结果与教程P89中的结果不一样 +#include + +int main(void) +{ + float n1 = 3.0; + float n2 = 3.0; + long n3 = 2000000000; + long n4 = 1234567890; + + printf("%.1e %.1e %.1e %.1e\n", n1, n2, n3, n4); + printf("%ld %ld\n", n3, n4); + printf("%ld %ld %ld %ld\n", n1, n2, n3, n4); + + return 0; +} \ No newline at end of file