在C语言中 怎么样使小数点前面的数字不输出.如:M=0.123, 输出时的格式为 .123

[复制链接]
查看11 | 回复2 | 2010-12-8 05:47:27 | 显示全部楼层 |阅读模式
是3!从1到9其计9位,从10到99共计90个数计,每个占2位,也就是说第190开始是100,以后每个占3位,1000位前边去掉189还有811位,将其除以3可以得到270也就是已经排了270位了,即排到370,当然,第100位时就是从100开始的第811位,811除3时还有一个1,显然是370后的第一个数字,是371的第一个,当然是3了!
回复

使用道具 举报

千问 | 2010-12-8 05:47:27 | 显示全部楼层
恩,先用printfs将浮点数专成string然后处理下string再输出到界面上:float f = 0.123;string s = printfs("%d",f);s = s.substring(1);printf("%s",s);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行