printf 语句打印一个float型数据出现"1.R"现象,该如何处理

printf 语句打印一个float型数据出现1.#R现象最近编写的一个科学计算程序中,需要打印float型的中间值,如

printf 语句打印一个float型数据出现"1.#R"现象
最近编写的一个科学计算程序中,需要打印float型的中间值,如printf("%.2f ",Ak);变量Ak是float型,部分输出结果出现"1.#R"现象。
请问是什么原因呢?
怀疑溢出,但改成double情况一样。



[解决办法]
1.#R 表示无穷大

你的 AK 应该是出现的 除0