复杂的表达式计算
代码如下:代码片
#include<stdio.h>
#include<math.h>
int main(){
printf("%.8f\n",1+2*sqrt(3)/(5-0.1));
return 0;
}
1.70695951
--------------------------------
Process exited after 0.08304 seconds with return value 0
请按任意键继续. . .
相信读者不难把他翻译成一下的数学表达式。尽管如此,可能还有一些疑惑:
1、5-0.1的值是什么?“整数-浮点数”是整数还是浮点数呢?
相信读者能够"猜到"结果:整数-浮点数 = 浮点数。但这个说法并不准确。准确的说法是:整数先 “变” 成浮点数,然后 浮点数 -浮点数 = 浮点数。
2、多出来的#include<math.h>有什么作用?
在这里引用了数学函数sqrt。数学函数sqrt(x)的作用是计算x的算数平方根。