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

sqrt函数怎么得到浮点型的数据

2012-04-07 
sqrt函数如何得到浮点型的数据我在用开方函数的时候,发现结果是double,我怎么能把结果编程保留6位小数的浮

sqrt函数如何得到浮点型的数据
我在用开方函数的时候,发现结果是double,我怎么能把结果编程保留6位小数的浮点型呢?代码如下:
float modulo;
float xreal[N/2],ximag[N/2];
modulo = sqrt(xreal[i]*xreal[i] + ximag[i]*ximag[i]);
我想让modulo保留小数点后6位,提高复数模的精度,代码应该怎么修改呢?请高手指点,谢谢!

[解决办法]
float modulo;
float xreal[N/2],ximag[N/2];
modulo = (float)sqrt(xreal[i]*xreal[i] + ximag[i]*ximag[i]);
printf("%.6f\n",modulo);

[解决办法]
printf("%.6f",modulo);

热点排行