一隻太平洋睡鯊 发表于 2021-12-6 21:40:22

關於指數型態浮點數打印

如果代碼
#include <stdio.h>

int main()
{
        double x = 1.33e3 ;
        double y = 1.44E4 ;
        printf("%e\n", x);
        printf("%e\n", y);
        return 0;
}
會打印出
1.330000e+003
1.440000E+004
想要請問一下,
有辦法能讓打印出來的樣子是以下這樣嗎?
1.33e3
1.44E4

阿萨德按时 发表于 2021-12-7 09:27:43

{:10_254:}

一隻太平洋睡鯊 发表于 2021-12-7 21:39:47

阿萨德按时 发表于 2021-12-7 09:27


還沒人回別先搶光了阿{:10_266:}

林江楠 发表于 2021-12-7 21:56:59

这。。。

lei1996 发表于 2021-12-7 21:58:37

可以参考这个评论区的代码试试
https://bbs.csdn.net/topics/390718258

一隻太平洋睡鯊 发表于 2021-12-8 08:34:00

lei1996 发表于 2021-12-7 21:58
可以参考这个评论区的代码试试
https://bbs.csdn.net/topics/390718258

沒想到要這麼複雜才能達成!我還以為在%和e中間打些什麼就可以達成{:10_250:}

一隻太平洋睡鯊 发表于 2021-12-8 08:34:36

林江楠 发表于 2021-12-7 21:56
这。。。

還真被搶光了,下次還是不要設回復獎勵好了{:10_266:}

林江楠 发表于 2021-12-8 15:55:59

一隻太平洋睡鯊 发表于 2021-12-8 08:34
還真被搶光了,下次還是不要設回復獎勵好了

哈哈哈哈哈
页: [1]
查看完整版本: 關於指數型態浮點數打印