다음을 통해 공유


부동 소수점 지원

많은 Microsoft 런타임 라이브러리 함수는 컴파일러와 함께 제공 되는 부동 소수점 라이브러리 또는 수치 연산 보조 프로세서에서 부동 소수점 지원이 필요 합니다.부동 소수점 지원 기능이 필요한 경우에 로드 됩니다.

부동 소수점 형식 지정자를 형식 문자열 함수 호출의 사용은 printf 또는 scanf 제품군, 부동 소수점 값을 지정 해야 합니다 또는 해당 부동 소수점 지원 컴파일러에 지시 하는 인수 목록에는 부동 소수점 값에 대 한 포인터입니다.

예제 코드에서는 부동 소수점 예외를 처리 하려면 참조는 _fpieee_flt 항목입니다.

중간 값의 부동 소수점 정밀도 함수에 의해 제어 됩니다 _control87, _controlfp, __control87_2.기본적으로 _controlfp's 정밀도 제어 (_PC_53) 53 비트로 설정 합니다.Fp10에 연결 합니다.OBJ 기본 정밀도 제어 (_PC_64)의 64 비트를 변경합니다.링커 명령 줄에 FP10.OBJ는 LIBC 앞에 나타나야 합니다.LIB LIBCMT입니다.LIB를 또는 MSVCRT.LIB입니다.

부동 소수점 함수

루틴

사용할 도구

.NET Framework에 있는 해당

abs

절대 값을 반환 합니다.int

System::Math::Abs

acos, acosf

아크코사인 값을 계산 합니다.

System::Math::Acos

asin, asinf

아크사인 값을 계산 합니다.

System::Math::Asin

atan, atanf, atan2, atan2f

아크탄젠트 값을 계산 합니다.

System::Math::Atan, System::Math::Atan2

atof, _atof_l, _wtof, _wtof_l

배정밀도 부동 소수점 값을 문자열로 변환

System::Convert::ToSingle, System::Convert::ToDouble

Bessel functions

Calculate Bessel functions _j0, _j1, _jn, _y0, _y1,_yn

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 Platform Invoke Examples.

_cabs

복잡 한 숫자의 절대 값 찾기

해당 사항 없음.

ceil, ceilf

정수 천장 찾기

System::Math::Ceiling

_chgsign, _chgsignl

배정밀도, 부동 소수점 또는 긴 배정밀도 부동 소수점 인수의 부호를 반대로

해당 사항 없음.

_clear87, _clearfp

Get 및 부동 소수점 상태 단어 지우기

해당 사항 없음.

_control87, _controlfp, __control87_2, 사용할

이전 부동 소수점 제어 단어를 가져오고 새 word 컨트롤 값 설정

해당 사항 없음.

_copysign, _copysignl

부호가 다른 값 하나를 반환 합니다.

해당 사항 없음.

cos, cosf, cosh, coshf

코사인 계산

System::Math::Cos, System::Math::Cosh

difftime

두 개의 지정 된 시간 값 사이의 차이 계산 합니다.

System::DateTime::Subtract

div

다른 몫과 나머지를 반환 합니다. 하나의 정수 나누기

해당 사항 없음.

_ecvt, _ecvt_s

변환 double 문자열은 지정 된 길이에

System::Convert::ToString

exp, expf

지 수 함수를 계산 합니다.

System::Math::Exp

fabs, fabsf

절대 값 찾기

System::Math::Abs

_fcvt,_fcvt_s

변환 double 에 지정 된 개수의 소수 지점 다음에 오는 숫자를

System::Convert::ToString

_finite

배정밀도 부동 소수점 값이 한정 되어 지 여부 확인

System:: doble:: IsInfinity

floor, floorf

인수 보다 작거나 같은 최대 정수를 찾기

System::Math::Floor

fmod, fmodf

부동 소수점 나머지

System::Math::IEEERemainder

_fpclass

부동 소수점 클래스에 대 한 정보가 들어 있는 상태 단어를 반환 합니다.

System::Double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan

_fpieee_flt

IEEE 부동 소수점 예외에 대 한 사용자 정의 트랩 처리기를 호출 합니다.

해당 사항 없음.

_fpreset

부동 소수점 연산이 패키지를 다시 초기화 합니다.

 

frexp

지 수 값을 계산 합니다.

해당 사항 없음.

_gcvt,_gcvt_s

부동 소수점 값을 문자열로 변환

System::Convert::ToString

_hypot, hypotf

직각 삼각형의 빗변을 계산 합니다.

해당 사항 없음.

_isnan

배정밀도 부동 소수점 값 없는 지정 된 번호에 대 한 (NaN) 검사

System:: doble:: IsNan

labs

절대 값을 반환 합니다.long

System::Math::Abs

ldexp

제품의 인수 및 2 지정 된 거듭제곱 계산

System::Math::Pow

ldiv

하나를 분할 long 의해 다른 정수 몫과 나머지를 반환 합니다.

해당 사항 없음.

log, logf, log10, log10f

자연 이나 밑이 10 인 로그값을 계산 합니다.

System::Math::Log, System::Math::Log10

_logb

배정밀도 부동 소수점 인수의 지 수 값을 추출 합니다.

해당 사항 없음.

_lrotl, _lrotr

Shift unsigned long int left (_lrotl) or right (_lrotr)

해당 사항 없음.

_matherr

수학 오류 처리

해당 사항 없음.

__max

두 값 중 더 큰 반환

System::Math::Max

__min

두 값 중 더 작은 반환

System::Math::Min

modf, modff

인수가 정수 및 소수 부분으로 분합니다

해당 사항 없음.

_nextafter

표현할 수 있는 이웃을 반환 합니다.

해당 사항 없음.

pow, powf

값의 거듭제곱을 계산 합니다.

System::Math::Pow

printf, _printf_l, wprintf, _wprintf_l, printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

쓰기 stdout 지정 된 형식에 따라

System::Console::Write, System::Console::WriteLine

rand,rand_s

의사 난수 번호 가져오기

System::Random Class

_rotl, _rotr

Shift unsigned int left (_rotl) or right (_rotr)

해당 사항 없음.

_scalb

2의 거듭제곱으로 배율 인수

해당 사항 없음.

scanf, wscanf,scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

데이터를 읽을 stdin 에 지정 된 형식 및 쓰기 데이터를 지정 된 위치에 따라

System::Console::Read, System::Console::ReadLine

_set_controlfp

새 word 컨트롤 값 설정

해당 사항 없음.

sin, sinf, sinh, sinhf

사인 또는 하이퍼볼릭 사인을 계산 합니다.

System::Math::Sin, System::Math::Sinh

sqrt

제곱근을 찾기

System::Math::Sqrt

srand

의사 난수 연속 초기화

System::Random Class

_status87, _statusfp, _statusfp2

부동 소수점 상태 단어 가져오기

해당 사항 없음.

strtod, _strtod_l, wcstod, _wcstod_l

이중 정밀도 값을 문자열로 변환

System::Convert::ToDouble

tan, tanf, tanh, tanhf

탄젠트 또는 하이퍼볼릭 탄젠트를 계산 합니다.

System::Math::Tan, System::Math::Tanh

참고 항목

참조

범주별 런타임 루틴