找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 2110 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-4-8 16:50

正文摘要:

  if(*s=='.'){flag=1; continue;}    if(flag) ++digit;   sum=sun*10+*s-'0';   这三句代码啥意思,求大神告知 ,谢谢!

回复

ID:895406 发表于 2021-4-11 10:45
wlefa 发表于 2021-4-9 12:13
if(*s=='.'){flag=1; continue;}//检测到小数点,将小数点标志flag置1;
if(flag) ++digit;//小数点标志 ...

好难哦,谢谢你,为你点赞!
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转成对应带小数的数字
ID:592807 发表于 2021-4-9 08:34
有专门的函数做这种事的,aotl()函数可以,strtol()函数可以
ID:332444 发表于 2021-4-8 18:37
获取有多少个小数点后的数字

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

Powered by 单片机教程网

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