永发信息网

c语言 指数格式输出(%e) 如何控制输出时是“1.2e+2”这个格式?尤其是e后面的数字位数如何控制?

答案:2  悬赏:70  手机版
解决时间 2021-02-06 02:34
  • 提问者网友:听门外雪花风
  • 2021-02-05 23:18
c语言 指数格式输出(%e) 如何控制输出时是“1.2e+2”这个格式?尤其是e后面的数字位数如何控制?
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-06 00:50
e前面的数字占宽是可以控制的,+后的数字规定是3位,不足的前面补0,宽度不变。而且规定e前面的数字是一个大于等于1的实数,所以像1.2e+2这个数虽然与12.0e+001相等也不会输出后者(输入时写成后者是认可的)。由此可知你的要求只能自己写一段代码或自定义一个函数来完成。
全部回答
  • 1楼网友:街头电车
  • 2021-02-06 02:09
没区别。都是1.2*10.^3=12000.0000…… 学了高数之后这个应该难不到你吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯