首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

double和float之间转换输出的有关问题

2012-07-31 
double和float之间转换输出的问题求助各路高手指点一二:最近在编写一个和数值处理相关的程序,X[k-1]log(d

double和float之间转换输出的问题
求助各路高手指点一二:
  最近在编写一个和数值处理相关的程序,
  X[k-1]=log(double(data[k-1]/60));
  其中 int data[1000]=1,2,3,4,5,6,7........
  x[k-1]为double的数组
  返回主函数后又以float形式显示出来。
  理想结果是这样的:-4.094344562。。。0.。。0.360002734。。。1.15267951。。。
  实际的结果应该是放生截断了:0.。。1.。。。。2.。。3.。。。。


[解决办法]
改成这个试试:

X[k-1]=log(double(data[k-1])/60.0);

热点排行