라이브러리

[PHP] BcMathNumber::round - 임의의 정밀도 숫자를 반올림합니다.




BcMathNumber::round


PHP의 BcMath extension은 고정 소수점 수를 다루기 위한 라이브러리입니다. BcMathNumber::round 메소드는 BcMathNumber 객체의 소수점을 반올림하거나 내림하는 메소드입니다.

# 사용법


BcMathNumber::round 메소드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 반올림 또는 내림할 소수점 자릿수를 의미하며, 두 번째 매개변수는 반올림 또는 내림 방식을 의미합니다.

# 매개변수


- `precision` : 반올림 또는 내림할 소수점 자릿수입니다.
- `mode` : 반올림 또는 내림 방식을 지정합니다. 가능한 값은 다음과 같습니다.
- `BcMath::ROUND_HALF_UP` : 반올림 (기본값)
- `BcMath::ROUND_HALF_DOWN` : 내림
- `BcMath::ROUND_HALF_EVEN` : 반올림 또는 내림을 결정하는 기준이 짝수인지 홀수인지에 따라 결정합니다.

# 예제


#hostingforum.kr
php

<?php



// BcMath extension을 사용하기 위해 bcmath.ini 파일을 생성하고 php.ini 파일에 경로를 추가합니다.



// BcMathNumber 객체를 생성합니다.

$number = new BcMathNumber('123.456');



// 반올림 (소수점 자릿수 2)

$roundedNumber1 = $number->round(2, BcMath::ROUND_HALF_UP);

echo "반올림 (소수점 자릿수 2): $roundedNumber1
";



// 내림 (소수점 자릿수 2)

$roundedNumber2 = $number->round(2, BcMath::ROUND_HALF_DOWN);

echo "내림 (소수점 자릿수 2): $roundedNumber2
";



// 반올림 또는 내림 (소수점 자릿수 2)

$roundedNumber3 = $number->round(2, BcMath::ROUND_HALF_EVEN);

echo "반올림 또는 내림 (소수점 자릿수 2): $roundedNumber3
";



?>



이 예제에서는 BcMathNumber 객체를 생성하고 `round` 메소드를 사용하여 반올림, 내림, 반올림 또는 내림을 수행합니다. 결과는 콘솔에 출력됩니다.

# 참고


- BcMath extension은 PHP 7.0 이상에서 사용할 수 있습니다.
- BcMath extension을 사용하기 위해 `bcmath.ini` 파일을 생성하고 `php.ini` 파일에 경로를 추가해야 합니다.
- BcMathNumber 객체를 생성할 때 소수점이 포함된 문자열을 전달해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색