라이브러리

[PHP] gmp_import - 바이너리 문자열에서 가져오기




PHP의 GMP (GNU Multiple Precision Arithmetic Library)


PHP의 GMP는 GNU Multiple Precision Arithmetic Library를 사용하여 큰 정수와 부동 소수점 수를 지원하는 PHP 확장입니다. GMP는 PHP 5.6부터 기본적으로 포함되어 있습니다.

GMP_import 함수


`gmp_import` 함수는 GMP의 정수나 부동 소수점 수를 PHP의 변수로 가져오는 함수입니다. 이 함수는 `gmp_import` 함수를 호출하여 GMP의 정수나 부동 소수점 수를 가져올 수 있습니다.

# 함수 시그니처


#hostingforum.kr
php

gmp_import(string $gmp_value, int $bits, int $mode)



# 함수 매개변수


- `$gmp_value`: 가져올 GMP의 정수나 부동 소수점 수입니다.
- `$bits`: 가져올 정수의 비트 수입니다. 부동 소수점 수의 경우 0을 지정합니다.
- `$mode`: 가져올 정수의 모드입니다. 0은 부호가 있는 정수, 1은 부호가 없는 정수, 2는 부동 소수점 수를 지정합니다.

# 함수 반환값


`gmp_import` 함수는 가져온 GMP의 정수나 부동 소수점 수를 반환합니다.

예제


# 예제 1: 부호가 있는 정수 가져오기


#hostingforum.kr
php

// 부호가 있는 정수

$gmp_value = gmp_import('12345678901234567890', 64, 0);



// 부호가 있는 정수 출력

echo gmp_strval($gmp_value) . "
";



# 예제 2: 부호가 없는 정수 가져오기


#hostingforum.kr
php

// 부호가 없는 정수

$gmp_value = gmp_import('12345678901234567890', 64, 1);



// 부호가 없는 정수 출력

echo gmp_strval($gmp_value) . "
";



# 예제 3: 부동 소수점 수 가져오기


#hostingforum.kr
php

// 부동 소수점 수

$gmp_value = gmp_import('123.45678901234567890', 0, 2);



// 부동 소수점 수 출력

echo gmp_strval($gmp_value, 10) . "
";



참고


- GMP는 PHP 5.6부터 기본적으로 포함되어 있습니다.
- `gmp_import` 함수는 GMP의 정수나 부동 소수점 수를 PHP의 변수로 가져올 수 있습니다.
- `$bits` 매개변수는 가져올 정수의 비트 수를 지정합니다. 부동 소수점 수의 경우 0을 지정합니다.
- `$mode` 매개변수는 가져올 정수의 모드를 지정합니다. 0은 부호가 있는 정수, 1은 부호가 없는 정수, 2는 부동 소수점 수를 지정합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 514 페이지

검색

게시물 검색