번호에 점수가 있는지 확인하고 싶습니다. 어떻게 PHP로 이것을 할 수 있습니까?번호에 점이 있는지 확인하십시오.
$numberOne = 5;
$numberTwo = 8;
$result = $numberTwo/$numberOne;
if ($result) {
echo "No comma!";
} else {
echo "Comma!";
}
번호에 점수가 있는지 확인하고 싶습니다. 어떻게 PHP로 이것을 할 수 있습니까?번호에 점이 있는지 확인하십시오.
$numberOne = 5;
$numberTwo = 8;
$result = $numberTwo/$numberOne;
if ($result) {
echo "No comma!";
} else {
echo "Comma!";
}
당신은 $ 결과가 부동 소수점 또는 정수 경우이
$numberOne = 5;
$numberTwo = 8;
$result = $numberTwo/$numberOne;
if(is_float($result)){
echo "No comma!";
}else{
echo "Comma!";
}
그냥 쉼표없이 쉼표를 교체 방법은 그래서
이arithmetic operators의 문서는 언급 ... 확인하는 방법을 의미하는 경우 :
나누기 연산자 ("
는/
")는 t wo 피연산자는 정수 (또는 정수로 변환되는 문자열)이며 숫자는 균등하게 나눌 수 있습니다.이 경우 정수 값이 반환됩니다. 검사 할 값을 다음 정수 번호의 분할 상태의 결과 인 경우
는 나머지 연산자의 결과 ("%
") 0
이다 수단 "숫자는 나누어하다" (제로).
: 당신이 분할하려는 번호 중 하나의 유형이 아닌 경우
$numberOne = 5;
$numberTwo = 8;
if ($numberTwo % $numberOne) {
echo "The result is not integer. Its representation has a comma.";
} else {
echo "The result is an integer number.";
}
정수이면 결과의 유형은 float
이며, 값이 정수인지 여부에 관계 없습니다.
플로트인지 확인하려면'is_float()'를 사용하십시오. 또는 그것의 정수를 검사하고 싶다면'floor ($ result) == $ result' – Qirel
쉼표를 천 단위 구분 기호 또는 소수 구분 기호로 사용하고 있습니까? 후자의 경우, fmod ($ result, 1)에 0 또는 0이 아닌 값을 반환하는 [fmod()] (http://php.net/manual/en/function.fmod.php) 'float가 십진수를 가졌는지 여부에 따라 –
'5/8'은 쉼표없이'0.625'를 부여합니다. – RomanPerekhrest