找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1294|回复: 4
打印 上一主题 下一主题
收起左侧

简单c语言小程序,求大神告知,谢谢!

[复制链接]
回帖奖励 5 黑币 回复本帖可获得 5 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主

  if(*s=='.'){flag=1; continue;}
   if(flag) ++digit;
  sum=sun*10+*s-'0';
  这三句代码啥意思,求大神告知 ,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2021-4-8 18:37 | 只看该作者
获取有多少个小数点后的数字
回复

使用道具 举报

板凳
ID:592807 发表于 2021-4-9 08:34 | 只看该作者
有专门的函数做这种事的,aotl()函数可以,strtol()函数可以
回复

使用道具 举报

地板
ID:380037 发表于 2021-4-9 12:13 | 只看该作者
if(*s=='.'){flag=1; continue;}//检测到小数点,将小数点标志flag置1;
if(flag) ++digit;//小数点标志为1,表示有小数,则计算有多少位小数,用于转换小数时除以多少个10
sum=sun*10+*s-'0';//将字符数字转为阿拉伯数字(ASCII码),并保存为无小数的数字,再在下面循环中除以10转成对应带小数的数字
回复

使用道具 举报

5#
ID:895406 发表于 2021-4-11 10:45 来自手机 | 只看该作者
wlefa 发表于 2021-4-9 12:13
if(*s=='.'){flag=1; continue;}//检测到小数点,将小数点标志flag置1;
if(flag) ++digit;//小数点标志 ...

好难哦,谢谢你,为你点赞!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表