当前位置: 技术问答>linux和unix
atof为什么会得到错误的结果?
来源: 互联网 发布时间:2015-01-08
本文导语: 我在linux的gnome环境下中用c编程。 gfloat f1; gchar *s1="2"; f1 = atof(s1); 但得到的f1却不是2,而是一个很大的数。我改为atoi却正常。为什么? | gchar *s1="2"; 改成 gchar *s1="2.00"; 试试
我在linux的gnome环境下中用c编程。
gfloat f1;
gchar *s1="2";
f1 = atof(s1);
但得到的f1却不是2,而是一个很大的数。我改为atoi却正常。为什么?
gfloat f1;
gchar *s1="2";
f1 = atof(s1);
但得到的f1却不是2,而是一个很大的数。我改为atoi却正常。为什么?
|
gchar *s1="2";
改成
gchar *s1="2.00";
试试
改成
gchar *s1="2.00";
试试
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。