我正在开发一个程序,它应该只有一个 scanf 函数,并且应该能够接受科学计数法和实数的输入。
任何帮助将不胜感激
根据scanf文档 http://en.cppreference.com/w/c/io/fscanf:
%f
匹配浮点数。数字的格式与预期的相同strtof()
.
看着strtof文档 http://en.cppreference.com/w/c/string/byte/strtof
(选修的)e
or E
后跟可选的减号或加号以及非空十进制数字序列(定义指数)
因此,您可以使用%f
读取数字的说明符e
符号。那是,1e-3
is 1 * 10 ^ -3
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)