C++의 Floor 함수 예제

C Ui Floor Hamsu Yeje



C++ 언어는 웹 브라우저, 게임, 뱅킹 애플리케이션, OS 등을 개발하는 데 도움이 됩니다. 코드를 보다 빠르게 작성하는 데 도움이 되는 다양한 기능을 제공합니다. C++ 언어는 'floor()' 함수도 제공합니다. 입력이 제공되면 C++ Floor() 함수는 주어진 값보다 작거나 같을 수 있는 가장 큰 정수를 제공합니다. 'cmath' 헤더 파일에는 이 기능이 포함되어 있습니다. 'float()' 함수의 매개변수로 'float', 'double' 및 'long double' 데이터 유형을 전달할 수 있습니다. 반면에 이 함수의 매개변수로 정수를 전달하면 이를 유형 변환하여 '이중' 데이터 유형이 생성됩니다. 여기서는 C++ 프로그래밍에서 'floor()' 함수가 어떻게 작동하는지 알아봅니다.

예시 1:

이 C++ 코드에는 'iostream' 및 'cmath' 헤더 파일이 포함되어 있습니다. “iostream” 헤더 파일은 “iostream” 헤더 파일에 정의되어 있는 cin\cout 함수를 활용하여 입출력 작업을 수행하는 것입니다. 데이터에 대한 수학적 연산을 수행하기 위해 'cmath' 헤더 파일이 여기에 추가됩니다. '네임스페이스 표준'이 앞에 배치됩니다. 그런 다음 'main()'이라는 드라이버 코드가 추가됩니다. 아래에서는 'float' 데이터 유형과 함께 'num'을 활용합니다. 여기서 설정한 'num'의 값은 '4.6'입니다.

그런 다음 입력한 데이터를 인쇄하는 'cout()' 함수를 추가합니다. 먼저 이전에 초기화한 부동소수점 숫자를 표시합니다. 그런 다음 'floor()' 함수를 활용하고 이 'floor()' 함수의 인수로 'num'을 전달합니다. 또한 'floor()' 함수를 적용한 후 결과를 인쇄합니다.







코드 1:



#include
#include
사용하여 네임스페이스 성병 ;
정수 기본 ( )
{
뜨다 하나에 = 4.6 ;
시합 << '번호는 ' << 하나에 << ;
시합 << '이 번호의 바닥은 다음과 같습니다. ' << 바닥 ( 하나에 ) << ;
반품 0 ;
}

산출:



이 출력에서 ​​숫자는 '4.6'입니다. 그러나 “floor()” 메소드를 적용하면 “4”라는 결과가 나옵니다. 이는 “floor()” 메소드가 주어진 숫자보다 작거나 같은 숫자를 반환한다는 것을 보여줍니다.





예시 2:

여기에는 'iostream'과 'cmath'라는 두 개의 헤더 파일이 포함되어 있습니다. 그런 다음 “namespace std”를 배치하고 “main()” 함수를 선언합니다. 그런 다음 'float' 데이터 유형으로 4개의 변수를 선언합니다. 이러한 변수의 이름은 'num_1', ​​'num_2', 'num_3' 및 'num_4'입니다. 'num_1'에는 '4.9', 'num_2'에는 '-6.4', 'num_3'에는 '5.1', 'num_4'에는 '8'을 할당합니다. 그런 다음 'num_1' 변수에 'floor()' 함수를 적용하고 이 숫자에 'floor()' 함수를 적용한 후 얻은 결과와 값을 인쇄합니다. 같은 방식으로 'floor()' 함수에서 얻은 모든 값과 이 값의 결과를 이 함수의 인수로 배치하여 인쇄합니다.



코드 2:

#include
#include
사용하여 네임스페이스 성병 ;
정수 기본 ( )
{
뜨다 숫자_1, 숫자_2, 숫자_3, 숫자_4 ;
숫자_1 = 4.9 ;
num_2 = - 6.4 ;
숫자_3 = 5.1 ;
num_4 = 8 ;
시합 << '첫 번째 숫자는 ' << 숫자_1 << ' 그리고 그 층은  ' << 바닥 ( 숫자_1 ) << ;
시합 << '두 번째 숫자는 ' << num_2 << ' 그리고 그 층은  ' << 바닥 ( num_2 ) << ;
시합 << '세 번째 숫자는 ' << 숫자_3 << ' 그리고 그 층은  ' << 바닥 ( 숫자_3 ) << ;
시합 << '네 번째 숫자는 ' << num_4 << ' 그리고 그 층은  ' << 바닥 ( num_4 ) << ;
반품 0 ;
}

산출:

'4.9' 값은 'floor()' 함수를 적용한 후 '4'를 반환합니다. 그런 다음 이 'floor()' 함수에 '-6.4'를 넣으면 다음과 같이 '-7'이 반환됩니다. “floor()” 메서드를 적용하면 숫자 “5.1”의 결과는 “5”가 됩니다. 동일한 결과가 '8'로 표시되고 '8'이 하한값으로 반환됩니다.

예시 3:

여기서는 정수 값에 'floor()' 함수를 적용합니다. 먼저 'value_1'과 'value_2'라는 정수 변수를 초기화합니다. 'value_1'은 '5'로 초기화되고 'value_2'는 '-8'로 초기화됩니다. 그런 다음 첫 번째 'cout' 문에서 'value_1'을 전달하는 'floor()' 함수를 추가하는 곳에 'cout'을 배치합니다. 다음 'cout'에서는 'value_2'를 매개변수로 전달하는 'floor()'를 활용합니다. 이제 이 값에 'floor()' 함수를 적용하고 화면에 인쇄합니다.

코드 3:

#include
#include
사용하여 네임스페이스 성병 ;
정수 기본 ( )
{
정수 값_1, 값_2 ;
값_1 = 5 ;
값_2 = - 8 ;
시합 << '첫 번째 정수는 ' << 값_1 << ' 그리고 그 층은  ' << 바닥 ( 값_1 ) << ;
시합 << '두 번째 정수는 ' << 값_2 << ' 그리고 그 층은  ' << 바닥 ( 값_2 ) << ;
반품 0 ;
}

산출:

이 결과는 '5'의 값은 'floor()' 함수를 계산한 후 '5'를 제공하고 '-8'은 'floor()' 함수를 적용한 후 '-8'을 값으로 제공함을 나타냅니다.

예시 4:

여기서는 'double' 데이터 유형의 값에 'floor()' 함수를 적용합니다. 또한 이 함수가 이 헤더 파일에 선언되어 있으므로 'setprecision()' 함수를 사용하는 데 도움이 되는 'iomanip' 헤더 파일을 여기에 포함합니다. 그런 다음 코드에서 이 기능을 활용해야 합니다. 이제 “d_1”, “d_2”, “d_3” 변수를 값으로 초기화합니다. 그런 다음 필요한 소수 자릿수를 사용하여 'double' 데이터 유형 숫자의 정확한 값을 얻는 데 도움이 되는 'setprecision()'을 입력하는 'cout'이 있습니다. 여기서는 '10'을 매개변수로 전달합니다. 그런 다음 값을 인쇄하고 해당 값에 'floor()' 함수를 적용하여 인쇄합니다.

코드 4:

#include
#include
#include
사용하여 네임스페이스 성병 ;

정수 기본 ( )
{

더블 d_1 = 4.99986399 , d_2 = - 6.9612499 , d_3 = 9.00320 , d_4 = 3,000000 ;

시합 << 정밀도 설정 ( 10 ) << '첫 번째 double 값은 ' << d_1 << ' & 층은: ' << 바닥 ( d_1 ) << ;

시합 << 정밀도 설정 ( 10 ) << '두 번째 double 값은 ' << d_2 << ' & 층은: ' << 바닥 ( d_2 ) << ;

시합 << 정밀도 설정 ( 10 ) << '세 번째 double 값은 ' << d_3 << ' & 층은: ' << 바닥 ( d_3 ) << ;

시합 << 정밀도 설정 ( 10 ) << '네 번째 double 값은 ' << d_4 << ' & 층은: ' << 바닥 ( d_4 ) << ;

반품 0 ;

}

산출:

“floor()” 함수를 계산한 후 얻은 값이 여기에 표시됩니다. 이 코드에서는 double 데이터 유형 값에 'floor()' 함수를 적용했습니다.

예시 5:

여기에 세 개의 헤더 파일을 모두 포함시킨 후 'namespace std'와 'main()'을 배치합니다. 이후 'floor()' 함수에 '-0.000' 값이 매개변수로 삽입됩니다. 'cout()'도 활용합니다. 그런 다음 “floor()” 함수의 매개변수로 “INFINITY”를 배치합니다. 그 아래에는 'floor()' 함수의 매개변수에 '-INFINITY'를 추가합니다. 마지막에 “NAN”을 매개변수로 삽입합니다. 이러한 'floor()' 함수는 모두 'cout' 문 내에서 활용됩니다.

코드 5:

#include
#include
#include
사용하여 네임스페이스 성병 ;
정수 기본 ( )
{
시합 << '값은 -0.000이고 바닥은 ' << 바닥 ( - 0.000 ) << ;
시합 << '값은 INFINITY이고 바닥은 ' << 바닥 ( 무한대 ) << ;
시합 << '값은 -INFINITY이고 바닥은 ' << 바닥 ( - 무한대 ) << ;
시합 << '값은 NaN이고 바닥은 ' << 바닥 ( 안에 ) << ;

반품 0 ;
}

산출:

'-0.000' 값은 'floor()' 함수 수행 후 '-0'을 반환합니다. 'INFINITY' 및 '-INFINITY'는 'floor()' 함수를 수행한 후 각각 'inf' 및 '-inf'를 반환합니다. 또한 “NAN”은 “floor()” 함수를 수행한 후 “nan”을 반환합니다.

결론

여기서는 C++ 프로그래밍의 'floor()' 함수에 대해 자세히 설명합니다. “floor()” 함수는 해당 함수에 매개변수로 주어진 숫자보다 작거나 같은 값을 반환한다고 설명했습니다. 이 튜토리얼에서는 정수, 부동 소수점 및 이중 데이터 유형의 숫자에 이 함수를 적용했습니다. 여기에서는 모든 예를 자세히 설명합니다.