欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:分享c語言中一些實用的函數(shù)2

柚子快報激活碼778899分享:分享c語言中一些實用的函數(shù)2

http://yzkb.51969.com/

目錄

一.頭文件

1.sqrt()函數(shù)

2.sin,cos,tan函數(shù)

附加:宏定義π

3.exp函數(shù)

4.fabs函數(shù)

5.fmax函數(shù)

6.floor函數(shù)

7.log函數(shù)

附加:求一個數(shù)是幾為數(shù)(運用floor函數(shù)和log函數(shù))

8.pow函數(shù)

二.頭文件

1.abs函數(shù)

附加:

一.頭文件

1.sqrt()函數(shù)

sqrt() 函數(shù)是 C 標準庫中的數(shù)學函數(shù),用于計算一個數(shù)字的平方根。

原型: double sqrt(double x);

返回值:返回一個數(shù)的平方根,返回值是 double 類型,即使你輸入的數(shù)是整數(shù)

代碼示例:

#include

#include

int main() {

double num = 25.0;

double result;

// 計算 num 的平方根

result = sqrt(num);

// 打印結(jié)果

printf(" %.2f的平方根是%.2f\n", num, result);

return 0;

}

結(jié)果如圖:

2.sin,cos,tan函數(shù)

分別計算sin(),cos(),tan()弧度對應(yīng)的三角函數(shù)值。

原型: double sin(double x); double cos(double x); double tan(double x);

返回值:sin、cos 和 tan 函數(shù)計算弧度對應(yīng)的三角函數(shù)值

代碼示例:

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

#ifndef M_PI

#define M_PI 3.14159265358979323846

#endif

int main() {

float angle = 45.0f;

float radians = angle * M_PI / 180.0f; // 將角度轉(zhuǎn)換為弧度,M_PI是π

float sin_value = sinf(radians);

float cos_value = cosf(radians);

float tan_value = tanf(radians);

printf("sin(%.2f度) = %.4f\n", angle, sin_value);

printf("cos(%.2f度) = %.4f\n", angle, cos_value);

printf("tan(%.2f度) = %.4f\n", angle, tan_value);

return 0;

}

結(jié)果如圖:

附加:宏定義π

M_PI 是一個在某些編譯器實現(xiàn)中定義的宏,表示數(shù)學常數(shù) π(pi),大約為 3.14159265358979323846。它通常在 頭文件中定義,但這不是 C 標準庫的一部分,因此并非所有編譯器都提供這個宏。

如果沒有這個宏,則自己定義:

#ifndef M_PI

#define M_PI 3.14159265358979323846

#endif

可以從上面的代碼示例看到vs2022中并沒有提供這個宏,所以在vs2022還是得自己定義來使用.

3.exp函數(shù)

exp 是用于計算自然指數(shù)函數(shù) e的x次方 的標準庫函數(shù),定義在 頭文件中。

原型:

double exp(double x);

返回值類型:exp 函數(shù)返回 double 類型的結(jié)果

代碼示例:

#include

#include

int main() {

double x = 1.0;

double result = exp(x);

printf("exp(%.2f) = %.4f\n", x, result);

return 0;

}

結(jié)果:

注意:如果傳遞的是其他數(shù)值類型,編譯器會進行隱式類型轉(zhuǎn)換。(自然是都轉(zhuǎn)換為double型的)

4.fabs函數(shù)

fabs 函數(shù)是 C 標準庫中的一個函數(shù),用于計算浮點數(shù)的絕對值。它定義在 頭文件中。

原型:

double fabs(double x);

返回值類型:fabs 函數(shù)返回 double 類型的結(jié)果。

代碼示例:

#include

#include

int main() {

double num = -10.5;

double abs_value = fabs(num);

printf("%.2f的絕對值為%.2f\n", num, abs_value);

return 0;

}

結(jié)果如圖:

5.fmax函數(shù)

fmax 函數(shù)是 C 標準庫中的一個函數(shù),用于返回兩個浮點數(shù)中的最大值。它定義在 頭文件中。

原型:double fmax(double x, double y);

x,y分別為兩個要比較的數(shù).

返回值類型:fmax 函數(shù)返回 double 類型的結(jié)果。

#include

#include

int main() {

double num1 = 10.5;

double num2 = 20.3;

double max_value = fmax(num1, num2);

printf(" %.2f 和 %.2f 之間最大的值為 %.2f\n", num1, num2, max_value);

return 0;

}

結(jié)果如圖:

6.floor函數(shù)

floor 是一個標準庫函數(shù),用于計算小于或等于給定數(shù)的最大整數(shù)。它是一個數(shù)學函數(shù),通常在浮點運算中使用。

原型:double floor(double x);

返回值類型:floor 函數(shù)返回 double 類型的結(jié)果。

代碼示例:

#include

#include

int main() {

double num = 10.7;

double floor_value = floor(num);

printf("%.2f的floor值為%.2f\n", num, floor_value);

num = -10.7;

floor_value = floor(num);

printf("%.2f的floor值為%.2f\n", num, floor_value);

return 0;

}

結(jié)果如圖:

7.log函數(shù)

log 函數(shù)是 C 標準庫中的一個函數(shù),用于計算自然對數(shù)(即以 e 為底的對數(shù))。它定義在 頭文件中。

原型:double log(double x);

返回值類型:log 函數(shù)返回 double 類型的結(jié)果。

代碼示例:

#include

#include

int main() {

double num = 10.0;

double log_value = log(num);

printf("%.2f的log值為%.4f\n", num, log_value);

return 0;

}

結(jié)果如圖:

當然我們也可以在log后面加上數(shù)字,如:log10(),log2()(也就是換底數(shù),后面沒加數(shù)字默認為e)

代碼示例:

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

int main() {

double num = 10.0;

double num2 = 2.0;

double log_value = log10(num);

double log_value2 = log2(num2);

printf("%.2f的log10值為%.4f\n", num, log_value);

printf("%.2f的log2值為%.4f\n", num2, log_value2);

return 0;

}

結(jié)果如圖:

注意:log 函數(shù)的參數(shù)必須大于 0,因為對數(shù)函數(shù)在 0 及負數(shù)上未定義。

附加:求一個數(shù)是幾為數(shù)(運用floor函數(shù)和log函數(shù))

//求一個數(shù)是幾位數(shù)

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

int getdigit(int i) {

if (i == 0) {

return 1;

}

return floor(log10(i)) + 1;//floor函數(shù)和log()都是math.h頭文件里的

}

int main() {

int n = getdigit(100);

printf("100是%d位數(shù)", n);

return 0;

}

當然,你想求其他數(shù)把100改一下就好。 ?

8.pow函數(shù)

pow 函數(shù)是 C 標準庫中的一個函數(shù),用于計算一個數(shù)的冪。它定義在 頭文件中。

原型:double pow(double base, double exponent);

base:底數(shù)。exponent:指數(shù)

返回值:為一個 double 類型的結(jié)果.

代碼示例:

#include

#include

int main() {

double base = 2.0;

double exponent = 3.0;

double result = pow(base, exponent);

printf("%.2f的%.2f次方為%.2f\n", base, exponent, result);

base = 5.0;

exponent = 0.0;

result = pow(base, exponent);

printf("%.2f的%.2f次方為%.2f\n", base, exponent, result);

base = 2.0;

exponent = -2.0;

result = pow(base, exponent);

printf("%.2f的%.2f次方為%.2f\n", base, exponent, result);

return 0;

}

結(jié)果如圖:

ps:

以上的函數(shù)在一般情況下也可以強制轉(zhuǎn)換為int型,只不過可能在某些情況會精度丟失,看個人使用。

比如說求2的3次方,結(jié)果為8,這時我們就可以用int型

二.頭文件

1.abs函數(shù)

abs 函數(shù)是 C 標準庫中的一個函數(shù),用于計算整數(shù)的絕對值。它定義在 頭文件中。

原型:int abs(int x);

返回值類型:abs 函數(shù)返回 int 類型的結(jié)果。

#include

#include

int main() {

int num1 = -10;

int num2 = 10;

int abs_value1 = abs(num1);

int abs_value2 = abs(num2);

printf("%d的絕對值為%d\n", num1, abs_value1);

printf("%d的絕對值為%d\n", num2, abs_value2);

return 0;

}

結(jié)果如圖:

附加:

c語言標準庫中的宏定義:

以下都屬于頭文件:

CHAR_BIT:一個 char 類型所占用的位數(shù)(通常是 8)。SCHAR_MIN:signed char 類型的最小值。SCHAR_MAX:signed char 類型的最大值。UCHAR_MAX:unsigned char 類型的最大值。CHAR_MIN:char 類型的最小值(如果 char 是 signed 類型,與 SCHAR_MIN 相同;否則為 0)。CHAR_MAX:char 類型的最大值(如果 char 是 signed 類型,與 SCHAR_MAX 相同;否則與 UCHAR_MAX 相同)。MB_LEN_MAX:多字節(jié)字符中的最大字節(jié)數(shù)。SHRT_MIN:short 類型的最小值。SHRT_MAX:short 類型的最大值。USHRT_MAX:unsigned short 類型的最大值。INT_MIN:int 類型的最小值。INT_MAX:int 類型的最大值。(int型的用的比較多)UINT_MAX:unsigned int 類型的最大值。LONG_MIN:long 類型的最小值。LONG_MAX:long 類型的最大值。ULONG_MAX:unsigned long 類型的最大值。LLONG_MIN:long long 類型的最小值(如果支持)。LLONG_MAX:long long 類型的最大值(如果支持)。ULLONG_MAX:unsigned long long 類型的最大值(如果支持)。

扣1下次派大星還教你

感謝大家的閱讀!一鍵三連

扣1下次派大星還教你

扣1下次派大星還教你

扣1下次派大星還教你

柚子快報激活碼778899分享:分享c語言中一些實用的函數(shù)2

http://yzkb.51969.com/

精彩內(nèi)容

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://m.gantiao.com.cn/post/19314527.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄