首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux c 字符转换成小数解决思路

2012-02-17 
linux c 字符转换成小数chars[3]{10.34,0.05,56.78}我想最后输出的结果是:10.30.0556.8也就是说,当数值小

linux c 字符转换成小数
char   s[3]={10.34,0.05,56.78}
我想最后输出的结果是:10.3     0.05     56.8
也就是说,当数值小于0.1时显示两位小数,当大于0.1时做四舍五入保留一位小数

哪位高手帮帮忙啊,我实在是搞不定了
我觉得应该是先把它转换成浮点数,然后就好做了,但是如何转换呢?谢谢各位了

[解决办法]
fscanf()
[解决办法]
可以按自定义的精度自己写个舍入函数
[解决办法]
先fgets()
再fscanf()
[解决办法]
atof之后, 再做四舍五入的判断操作.

热点排行