라이브러리

[PHP] gmp_init - GMP 번호 생성




GMP (GNU Multiple Precision Arithmetic Library)

GMP는 고성능의 대수적 연산을 위한 라이브러리입니다. PHP에서 GMP를 사용하면 큰 정수나 부동소수점 수를 안전하고 효율적으로 처리할 수 있습니다.

gmp_init() 함수

`gmp_init()` 함수는 GMP에서 사용할 수 있는 정수나 부동소수점 수를 초기화하는 함수입니다. 이 함수는 PHP에서 사용할 수 있는 GMP의 기본 함수 중 하나입니다.

gmp_init() 함수의 사용법


#hostingforum.kr
php

gmp_init($value, $base)



* `$value`: 초기화할 수의 문자열 표현입니다. 이 문자열은 10진법, 16진법, 2진법, 8진법 중 하나의 수를 표현할 수 있습니다.
* `$base`: 수의 진법을 지정하는 옵션입니다. 기본값은 10입니다.

예제


#hostingforum.kr
php

// 10진법의 정수 초기화

$gmp_num = gmp_init('12345678901234567890');

echo gmp_strval($gmp_num, 10) . "
"; // 12345678901234567890



// 16진법의 정수 초기화

$gmp_hex = gmp_init('1234567890abcdef', 16);

echo gmp_strval($gmp_hex, 16) . "
"; // 1234567890abcdef



// 2진법의 정수 초기화

$gmp_bin = gmp_init('10101010101010101010', 2);

echo gmp_strval($gmp_bin, 2) . "
"; // 10101010101010101010



// 8진법의 정수 초기화

$gmp_oct = gmp_init('1234567890', 8);

echo gmp_strval($gmp_oct, 8) . "
"; // 1234567890



참고


* `gmp_init()` 함수는 PHP 4.0.4 이상에서 사용할 수 있습니다.
* `gmp_init()` 함수는 GMP의 기본 함수 중 하나이므로, GMP를 사용하기 전에 GMP를 설치하고 PHP를 컴파일해야 합니다.
* `gmp_init()` 함수는 PHP의 기본 정수 타입보다 큰 정수나 부동소수점 수를 처리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색