当前位置: 技术问答>linux和unix
linux c 字符转换成小数
来源: 互联网 发布时间:2016-02-02
本文导语: char s[3]={10.34,0.05,56.78} 我想最后输出的结果是:10.3 0.05 56.8 也就是说,当数值小于0.1时显示两位小数,当大于0.1时做四舍五入保留一位小数 哪位高手帮帮忙啊,我实在是搞不定了 我觉得应该是先把它转换成浮点...
char s[3]={10.34,0.05,56.78}
我想最后输出的结果是:10.3 0.05 56.8
也就是说,当数值小于0.1时显示两位小数,当大于0.1时做四舍五入保留一位小数
哪位高手帮帮忙啊,我实在是搞不定了
我觉得应该是先把它转换成浮点数,然后就好做了,但是如何转换呢?谢谢各位了
我想最后输出的结果是:10.3 0.05 56.8
也就是说,当数值小于0.1时显示两位小数,当大于0.1时做四舍五入保留一位小数
哪位高手帮帮忙啊,我实在是搞不定了
我觉得应该是先把它转换成浮点数,然后就好做了,但是如何转换呢?谢谢各位了
|
fscanf()
|
先fgets()
再fscanf()
再fscanf()
|
可以按自定义的精度自己写个舍入函数
|
atof之后, 再做四舍五入的判断操作.