C语言如何转换数据类型

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:59:32
想把long int型变成double float型 不知道该怎么做
请教各位高手了

long data = 1000L;
double val = (double)data ;
double valNew = val/(double)data ;
val = valNew*(double)data ;

最好加上强制转化,少去编译时的警告

用强制转换(type)i 括号里是想要转换成的数据类型 后面的i是你现在的数据

最常见的就是
int l1;
l1=4;
double l2;
l2=1.0*l1;

或者
l2=l1; //这是隐性转换