> 백엔드 개발 > PHP 문제 > PHP에서 변수를 부동 소수점으로 변환하는 방법

PHP에서 변수를 부동 소수점으로 변환하는 방법

青灯夜游
풀어 주다: 2023-03-10 11:56:02
원래의
2873명이 탐색했습니다.

방법: 1. 변수 또는 값 앞에 "(float)"를 추가합니다(예: "(float)123"). 2. floatval() 함수를 사용합니다. 구문은 "floatval(variable)"입니다. "+" 연산자, 구문은 "variable + 0.0"입니다. 4. round() 함수를 사용합니다. 구문은 "round(variable, 2)"입니다.

PHP에서 변수를 부동 소수점으로 변환하는 방법

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

PHP에서 변수를 float로 변환하는 여러 가지 방법

우선, PHP가 최고입니다 언어. 데이터 유형에는 여러 가지 방법이 있습니다. 아래는 하나씩 예시입니다. 부족한 부분이 있으면 자유롭게 추가해주세요

$str = 'NaN';
// 强制类型转换----float只能转换前面带数字的字符串
echo (float) $str;
echo &#39;<br/>&#39;;

//floatval() — 获取变量的浮点值
echo floatval($str);
echo &#39;<br/>&#39;;

// 做一个加法运算也可以达到效果
echo ($str + 0.0);
echo &#39;<br/>&#39;;

// round四舍五入,返回了0,但并没有保留2位小数
echo round($str,2);
echo &#39;<br/>&#39;;
로그인 후 복사

지침:

1. 강제 유형 변환 - 변환할 변수 앞에 대상 유형을 괄호 안에 추가하세요.

  • allowed 변환된 PHP 데이터 유형은 다음과 같습니다.

  • (int), (integer): 정수로 변환

  • (float), (double), (real): 부동 소수점으로 변환 type

  • (string): string으로 변환

  • (bool), (boolean): Boolean으로 변환 type

  • (array): 배열로 변환

  • (object): 객체로 변환

2. floatval()

floatval - 변수의 부동 소수점 값을 가져옵니다

구문: ​​

floatval ( mixed $var ) : float
로그인 후 복사

변수 var의 부동 소수점 값을 반환합니다.

매개변수: var는 모든 스칼라 유형이 될 수 있습니다. 배열이나 객체에는 floatval()을 사용할 수 없습니다.

3. round()

round() 함수는 부동 소수점 수를 반올림합니다.

Syntax

round(number,precision,mode);
로그인 후 복사
Parameters Description
number 필수입니다. 반올림할 값을 지정합니다.
정밀 선택 사항입니다. 소수점 이하 자릿수를 지정합니다. 기본값은 0이며 음수일 수도 있습니다.
모드 선택사항. 반올림 모드를 나타내는 상수를 지정합니다:
  • PHP_ROUND_HALF_UP - 기본값. .5를 만나면 숫자를 소수점 이하 정밀도 자리로 반올림하세요. 1.5를 2로 반올림하고 -1.5를 -2로 반올림합니다.
  • PHP_ROUND_HALF_DOWN - .5를 만나면 숫자를 소수점 이하 정밀도로 내림합니다. 1.5를 1로 반올림하고 -1.5를 -1로 반올림합니다.
  • PHP_ROUND_HALF_EVEN - .5가 number에 도달하면 다음 짝수 값을 소수점 이하 정밀도 자리로 반올림합니다.
  • PHP_ROUND_HALF_ODD - .5가 number에 나타나면 다음 홀수 값을 소수점 이하 정밀도로 반올림합니다.

추천 학습: "PHP 비디오 튜토리얼"

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿