>백엔드 개발 >PHP 문제 >PHP에서 소수점 이하 자릿수를 제거하는 방법

PHP에서 소수점 이하 자릿수를 제거하는 방법

青灯夜游
青灯夜游원래의
2021-09-15 12:22:434243검색

PHP에서 소수 자릿수를 제거하는 방법: 1. intval() 함수를 사용하여 변수의 정수 값을 가져옵니다. 구문 "intval($number)" 2. Floor() 함수를 사용하여 반올림합니다. 구문 "floor($number) )".

PHP에서 소수점 이하 자릿수를 제거하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php에서 소수 자릿수를 제거하는 방법

방법 1: intval() 함수 사용

intval( ) 함수는 변수의 정수 값을 얻는 데 사용됩니다. 구문 형식:

int intval ( mixed $var [, int $base = 10 ] )
  • $var: 정수로 변환할 수량 값입니다.

  • $base: 변환에 사용되는 베이스입니다.

    진수가 0이면 사용되는 진수는 var의 형식을 확인하여 결정됩니다.

    • 문자열에 "0x"(또는 "0X") 접두사가 포함되어 있으면 16진수(16진수)를 사용하고, 그렇지 않으면

    • 문자열이 "0"으로 시작하면 8진수가 사용되고, 그렇지 않으면

    • 은 10진수가 사용됩니다.

intval() 함수는 문자열 및 부동 소수점 유형의 변수를 정수 유형으로 변환하는 데이터 유형 변환에 자주 사용됩니다.

예: 소수점을 정수로 변환(소수점 자리 제거)

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = intval($num);
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

출력 결과:

PHP에서 소수점 이하 자릿수를 제거하는 방법

방법 2: Floor() 함수 사용--반내림

floor() 함수는 내림됩니다. 가장 가까운 정수로. 구문 형식:

floor($number);
  • $number: 필수. 반내림할 값을 지정합니다.

예: 소수 반올림(소수 자릿수 제거)

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = floor($num);
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

출력 결과:

PHP에서 소수점 이하 자릿수를 제거하는 방법

보충: 소수를 반올림하는 두 가지 다른 방법

  • ceil() 함수 사용 - - 반올림 , 소수점이 있으면 정수부에 1을 더합니다

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = ceil($num);
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

출력 결과:

PHP에서 소수점 이하 자릿수를 제거하는 방법

  • round() 함수 사용 - 반올림

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = round($num);
echo &#39;小数值为:&#39;.$num.&#39;<br>&#39;;
echo &#39;取整后值为:&#39;.$int .&#39;<br>&#39;;
var_dump($int);

$num = 123.556;
$int = round($num);
echo &#39;小数值为:&#39;.$num.&#39;<br>&#39;;
echo &#39;取整后值为:&#39;.$int .&#39;<br>&#39;;
var_dump($int);
?>

출력 결과:

PHP에서 소수점 이하 자릿수를 제거하는 방법

추천 끝났다 학습 : 《PHP 비디오 튜토리얼

위 내용은 PHP에서 소수점 이하 자릿수를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.