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……
学了高数之后这个应该难不到你吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯