c語言中的sqrt
1. c語言中sqrt是什麼意思
sqrt函數求參數變數的平方根並賦值給double類型的變數,操作方法如下:
1、要在c語言中使用sqrt函數,首先需要添加頭文件math.h,如下圖所示。
2. C語言中sqrt()是什麼意思
C語言中sqrt()意思是平方根函數,計算一個非負實數的平方根。 在VC6.0中的math.h頭文件的函數原型為double sqrt(double number)。sqrt()函數的輸入參數不允許為負數,若輸入賦值作為函數入參,將得不到正確的結果。因此在調用函數之前,應檢查函數輸入參數。
(2)c語言中的sqrt擴展閱讀:
sqrt()函數的輸入參數必須以double類型輸入,函數返回類型為double型,因此必須使用double型的變數來進行接收返回的數值。當輸入數據不是double型時,應使用強制類型轉換,將其轉換為double類型。
在函數接收引用的數值時,應該用 %lf來表示,否則,將會在輸入或輸出時出現數據錯誤,尤其是在數據輸入的時候,會直接導致數據出錯。這也都主要是由於不同類型的數據存儲和讀取的方式不同導致的。
3. c語言中的開方
頭文件:#include <math.h>
sqrt() 用來求給定值的平方根,其原型為:double sqrt(double x);double sqrt(double x)。
x 為要計算平方根的值。
如果 x < 0,將會導致 domain error 錯誤,並把全局變數 errno 的值為設置為 EDOM。
返回 x 平方根。注意,使用 GCC 編譯時請加入-lm。實例計算200 的平方根值。
例子:
#include <math.h>main(){double root;root = sqrt(200);printf("answer is %f ", root);}
輸出結果:answer is 14.142136。
(3)c語言中的sqrt擴展閱讀:
使用sqrt函數需要注意的事項:
1、sqrt函數運行的是結果是算術平方根,即不能運算處負數值,也不能輸出虛數結果。如需要得到算術平方根中的負數值,則應該在sqrt函數前添加負號。
2、sqrt函數的參數必須是非負數值,如果是負數值,則輸出會報錯,即數值無效;如果參數是未定義的非數字變數,則按回車後也會報錯,即變數名有誤。
3、sqrt函數的計算精度與C語言設置的精度有關,可以通過設置更改精度。