C 언어의 제곱근 함수란 무엇인가요?
C 언어의 제곱근 함수는 sqrt() 함수입니다.
1. 기능: 음수가 아닌 실수의 제곱근을 계산합니다.
2. 함수 프로토타입: VC6.0의 math.h 헤더 파일의 함수 프로토타입은 double sqrt(double)입니다.
3. 참고: sqrt는 제곱근 계산입니다. 이 작업은 CPU의 부동 소수점 기능을 테스트할 수 있습니다.
4. 헤더 파일: math
double sqrt(double x)
매개변수 설명:
x는 계산할 값입니다. 제곱근 .
x lt; 0이면 도메인 오류가 발생하고 전역 변수 errno의 값이 EDOM으로 설정됩니다.
x의 제곱근을 반환합니다.
참고로 GCC로 컴파일할 때 -lm을 추가하세요.
예:
확장 정보:
sqrt() 함수에 대한 참고 사항:
1 sqrt() 함수 내부. 형식 매개변수는 double형이므로 호출시에는 강제로 double형으로 해야 한다.
2. sqrt() 함수의 최종 반환값은 double형이고, n은 int형이므로 n=(int)sqrt((double)x)를 강제로 변환해야 합니다.
3. 강제 변환을 수행할지 여부는 형식 매개변수의 유형과 함수의 반환 값에 따라 다릅니다. 강제 변환이 수행되지 않으면 일부 컴파일러는 경고하고 일부는 오류를 보고합니다. 바로 통과하시면 됩니다.
참고 자료:
바이두 백과사전--제곱근 계산