PHP 플로트

WBOY
WBOY원래의
2024-08-29 13:04:08792검색

PHP에서는 소수 값을 설정하는 데 Float 데이터 유형이 사용됩니다. 부동 소수점은 소수점이 있는 숫자이며 지수 형식으로 확장될 수 있습니다. 부동 소수점 숫자라고도 합니다. 부동 소수점 값을 표현하는 다양한 방법은 3.14, 4.75, 5.88E+20 등입니다. PHP에서 값이 매우 크고 소수를 포함하는 경우 자동으로 유형을 부동 소수점으로 변환합니다. float의 최대 정밀도는 약 14자리입니다. 숫자가 최대 숫자 값 범위를 초과하면 정밀도가 떨어집니다. PHP에서 데이터 유형이 부동 소수점인지 확인하는 데 사용할 수 있는 함수는 거의 없습니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

프로그래머는 변수 초기화 중에 데이터 유형이 설정되도록 변수 이름 앞에 float 키워드를 사용합니다. 변수 이름 뒤에 등호와 해당 변수에 대한 부동 소수점 값을 언급하면 ​​초기화 단계 자체에서 부동 소수점 값을 변수로 설정할 수 있습니다. 변수가 정적으로 선언되지 않는 한 언제든지 상태/값을 변경할 수 있습니다. 주로 부동 소수점은 통화, 마크, 백분율을 포함하는 응용 프로그램에 사용됩니다. 정수 변수와 같은 부동 소수점 변수를 사용할 수 있으며 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본 연산을 사용할 수 있습니다. 이러한 작업이 수행되는 동안 출력 값을 저장하는 방법은 컴퓨터에 따라 다릅니다.

플로트 값 유형

다양한 유형의 부동 숫자를 살펴보겠습니다.

1. 짧은 부동 소수점 숫자

짧은 부동 소수점 숫자(short-float 유형)는 구현에서 제공되는 가장 작은 고정 정밀도입니다. 이 데이터 유형을 지원하는 데 사용하는 PHP 버전에 따라 다릅니다. 최소 정밀도는 13비트이고 최소 지수 크기는 5비트입니다. 소수점 4자리까지 정확합니다.

2. 이중 부동 소수점 수

이중 부동 소수점 숫자는 구현에서 제공되는 고정 정밀도 중 하나입니다. 최소 정밀도는 50비트이고 최소 지수 크기는 8비트입니다. 이러한 범주의 정밀도는 구현에 따라 달라집니다. 소수점 14자리까지 정확합니다.

3. 긴 부동 소수점 수

긴 부동 소수점 숫자(long-float 유형)는 구현에서 제공되는 가장 큰 고정 정밀도 중 하나입니다. 최소 정밀도는 50비트이고 최소 지수 크기는 8비트입니다. 이러한 범주의 정밀도는 구현에 따라 달라집니다. 소수점 이하 14자리까지 정확합니다. 이중 부동 소수점 숫자와 유사합니다.

PHP에서 Float는 어떻게 작동하나요?

부동 소수점 값은 고유한 정밀도를 지닌 소수에 불과합니다. float 값이 어떻게 작동하는지 이해하기 위해 간단한 예를 살펴보겠습니다.

예시 #1

코드:

<?php
$selling_price=75.5;
$cost_price=50.9;
echo "The value of selling price is $selling_price \n";
{
echo "The value of cost price is $cost_price ";
}
?>

출력:

PHP 플로트

위 예에서 출력은 가변 판매가와 원가의 값이 됩니다. 즉, 변수에 할당된 부동소수점 값이 출력 화면에 인쇄됩니다.

이중 부동 소수점 값의 또 다른 예를 들어보겠습니다.

예시 #2

코드:

<?php
$a = 10.433454545;
$b = 12.1234567893;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_double($a);
echo "\n";
echo is_double($b);
echo "\n";
?>

출력:

PHP 플로트

위의 예에서 is_double() 함수의 출력은 변수가 double float 유형인지 여부를 확인합니다. 단지 변수에 double 값이 설정되어 있는지 확인하는 것 뿐인데, 이 예시에서는 두 변수 모두 double 값으로 초기화되어 있습니다.

예시 #3

부동수 값을 사용하여 PHP에서 기본 작업을 수행할 수 있습니다.

코드:

<?php
$ab = 1.23456789;
$bc = 1.23456780;
$ep = 0.00001;
if(abs($ab-$bc) < $ep)
{
echo "true";
}
else
{
echo “false”;
}
?>

출력:

PHP 플로트

$ab 변수는 위 예의 $bc 변수와 유사하게 10진수 값으로 초기화되었습니다. 그래서 계산 후 조건이 만족되면 루프 안에 있는 참인 문장을 출력화면에 출력해줍니다.
is_float() 함수를 사용하면 변수가 float 유형인지 여부를 확인할 수 있습니다. is_float()는 PHP에 내장된 함수입니다. 부울 함수이므로 유형이 float이면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

간단한 예를 들어보겠습니다.

예시 #4

코드:

<?php
$a = 10.43;
$b = 55;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_float($a);
echo "\n";
echo is_float($b);
?>

출력:

PHP 플로트

In the above example, the output of the function is_float() will be true for the first echo statement and false for the second one. In this example, the output will be 1, and after the break also it will be 1. It just checks whether the float value is set to the variable, and in this example, one of the variables has been initialized float values.

Like is_float () function, we have a function called var_dump () function to print both the type and the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.

Example #5

Code:

<?php
$a = 10.95;
echo $a;
echo "\n";
echo is_float($a);
echo "\n";
var_dump($a);
echo "\n";
?>

Output:

PHP 플로트

In the above example, the output of is_float() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.

Conclusion

In this article, we discussed the float values and their types. Many of the Float types are used in many programs and applications where most of the activities have calculations and precisions. Float values have a vital role in many programming languages for their precision and also used in large amounts.

위 내용은 PHP 플로트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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