C++中我写的是 printf("%.2f+%.2fi %.2f-%.2fi",b,d,b,d); 为什么最后显示的是什么 -1.#J -1.#J ?
答案:1 悬赏:60 手机版
解决时间 2021-01-29 16:41
- 提问者网友:呐年旧曙光
- 2021-01-29 08:22
-1.#J 是什么怎么出来的??
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-01-29 08:51
数值与类型不相配 -- 数值和精度范围超界。
例如:
float b,d;
d = 1.0/0.000000000000000000000000000000000000001;
printf("%.2f+%.2fi %.2f-%.2fi",b,d,b,d);
输出:
0.00+1.#Ji 0.00-1.#Ji
例如:
float b,d;
d = 1.0/0.000000000000000000000000000000000000001;
printf("%.2f+%.2fi %.2f-%.2fi",b,d,b,d);
输出:
0.00+1.#Ji 0.00-1.#Ji
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯