88问答网
所有问题
C语言中怎么判断一个数是否含有小数点?!
如题所述
举报该问题
推荐答案 推荐于2017-11-25
如果是数值的话,那么将原始的数值减去取整后的数值如果大于0就表示有小数 if ((n - (int)n) > 0) return = true; 如果是
字符串
的话,有两种方法,一种是将字符串转换为数值后用上面说的方法判断,另一种是逐字判断是否包含字符小数点“.”
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/V1SaVBctK.html
其他回答
第1个回答 2019-07-15
情况一:如果n减去它的整数部分不等于0,那么n有小数。
如果等于零说明n是整数。
if(n=int(n)!=0)
return turn;
else
return false;
此种方法有弊端如1.00有小数点但用上述方法会有错误,所以上述方法准确来说是用来判断是否有小数的。
情况二:假设你要判断一个数为n,可先把n转换为字符串类型char,再遍历每个字符是否有小数点。
int n;
char(s)=n;
int cheak(char*s)
{
for(int i=0;s[i];i++)
{
if(s[i]=".")
return 1;
}
return 0;
}
相似回答
在
c语言中
要
怎么
来
判断
整数和
小数
啊?比如说当在输入浮点型数据的时候我...
答:
{ inta=0;doubleb=0;charstr[10]="";scanf("%s",str);//先存成字符串 if(NULL==strchr(str,'.'))//等于NULL是没有找到
小数点
{ sscanf(str,"%d",&a);//再从字符串格式化成整型 printf("输入的是整型:%d\n",a);} else { sscanf(str,"%lf",&b);//再从字符串格式化成浮点...
c语言如何判断一个
字符串
中是否
有
小数点
答:
printf("该字符串有
小数点
%d个\n",j);return 0;} 希望能帮到你
c语言如何判断一个
字符串
中是否
有
小数点
答:
获取字符串长度,然后加个for循环,
一个一个
字符地
判断
过去,看
是不是小数点
。
C程序中
,
如何判断一个数是否
为
小数
答:
include<stdio.h> void main(){ float a,
c
;int b;scanf("%f",a);b=a;c=b;if(a!=c)printf("输入的数字是
小数
\n");else printf("输入的数字是整数\n");}
如何
用
c语言
计算
小数点
后位数(float本身都无法精确)
答:
1、先把浮点数变成字符串,再通过
小数点
确定小点后面的位数。2、例程:include <stdio.h>#include <string.h>void main() { char * ptr; char strFloat[20]; float number=100.25432; sprintf(strFloat, "%f", number); ptr = strstr(strFloat, "."); if (ptr != ...
在
C语言中怎样
设计算法
判断一
实数的
小数
部分有几位
答:
一是在输入时就用字符串数组存储,在这个数组中找到
小数点的
位置,计算它后面还有几位就行 int i,l char a[100];cin>>a;l=strlen(a);// for (i=0;i<l;i++)if (a[i]=='.')cout<<l-1-i;二是乘10,看它
是不是
整数,如果不是,继续乘10,知道它是整数为止 int s=0;double n...
c语言中
关于
如何判断一个
浮点
小数
有几位小数的问题
答:
简单的想了下,大概有两种方法:使用 sprintf 等把浮点数转换成字符串的函数,然后统计字符串的位数(感觉怪怪的);不断将这个浮点数乘以10,直到 (int)f 能被 10 整除,那么
小数的
位数就是乘以 10 的次数 - 1(或者
判断
整数部分和整个浮点数相等)。
c语言怎么判断一个
字符串中只
含有数字
和
小数点
答:
include <stdio.h>#include <string.h>void main(){int i,k=0,n;char str[1000];gets(str);n=strlen(str);for(i=0;i<n;i++)if((str[i]<'0'||str[i]>'9')&&str[i]!='.') {k=1;break;}k?printf("字符串包含数字和
小数点
以外的字符"):printf("字符串只
含有数字
和小数点...
大家正在搜
c语言有小数点要怎么定义
c语言怎么控制小数点位数
c语言怎么输出小数点后数字
怎么判断小数点后几位数
js判断是否有小数点
C语言有小数点的是s
c语言中小数点算一位吗
函数判断小数点后有几位
c语言控制输出小数点位数
相关问题
C语言中怎么判断一个数是否是素数
C语言中怎么判断一个数是否含有小数点?!
c语言中如何判断一个数是不是小数
c语言如何判断一个字符串中是否有小数点
c语言怎么判断一个字符串中只含有数字和小数点
C语言如何判断一个小数的小数点后有几位?
c语言中如何判断一个数是否是质数?
C语言如何判断一个小数的小数点后有几位