A. C++问题 sqrt不能作用于整形
为什么sqrt不能用于整形?就算其参数为float或double,那么也可以自动转化呀。最重要的是,你的程序没有错误,我的vc6.0可以编译通过,结果也正确。
B. 如何将字符串转换成整型
这个是测试string 和int 转化的问题,其中string是不能直接转化为int类型的,所以需要转专化为int的对象类型Integer ,然后Integer 自动属拆箱,转化为int。
num=Integer.parseInt(str);
num=Integer.valueOf(str); 这俩的作用是一样的,是把String 的"12" ,转化为整形 的12。
这段代码是没问题的,但是你要转成整形,字符串“qwee”这是转不了的,所以只要你输入数字就没问题。
C. 为什么定义的sqrt函数是double类型,主函数中sqrt函数输出的结果是整型
因为你在main()测试的用例全是整数啊,你换个double型的试试看 如下
#include<iostream>
using namespace std;
double sqrt(double f);//L2
void main(){
cout<<sqrt(12.3)<<endl;//测试 用例为 12.3
}
double sqrt(double f) {
double F=f*f;
return F;
}
D. 请问字符型数据怎么转化成整形数据(C语言)
字符型数据在内存里就是按ASCII码存放的,所以也可以进行四则运算。所以只要你输出的时候用%d来输出就是整型的形式,用%c就是字符型的形式
E. C语言字符转换成整形的方法是什么
两种方法:一种是使用使用atoi函数。第二种是使用格式化输出。
atoi函数:函数原型版:int atoi(const char *nptr);
功能:把权字符串转换成整型数。
参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 ) 字符时停止转换,返回整型数。否则,返回零。
F. java 怎么把字符串转化成整型
前提得是输入的数字。不然是转换不过来的。字母中好像也是有数字的。。。区分大小写
G. c++ 里 怎么把字符型转化为整型
字符符型转换整形用强制转换就行
char c='B' ;
int a ;
a = (int)c ;
如果是字符'0'到‘专9’转成0-9
char c='8' ;
int a ;
a =(int) (c - '0') ;
如果是字串转数字,用属atoi , atol
H. 11位的数据如何转化成整型
#include <iostream.h>
void main()
{float x=12345678910,a,b;
a=(int)x/100000,b=(int)x%100000;
cout<<a<<b<<endl;
}
I. c语言中如何将一个字符ascii码转换为整型数
for循环的错误,不能让他加到80.i<strlen(str);并且gets的用法也有错误,它会直接加‘\0’,不用自己内加吧容
你的程序写的有点繁琐
#include"stdio.h"
#include"string.h"
main()
{
int i,s;
char str[80];
i=0;
s=0;
printf("input a string:");
gets(str);
for(i=0;i<strlen(str);i++)
if(str[i]>='0'&&str[i]<='9')
{
s=s*10+str[i]-'0';
}
printf("%d",s);
printf("\n");
getchar();
}
J. 根号怎么化成整数 它是怎么转化的 又是根据那个公式 根号又是什么意思
不能开根的就不能化成整数,比如根号7就不能了,像根号4这样的数就可以化成整数