ホームページ >バックエンド開発 >PHPの問題 >PHPで浮動小数点型をint型に変換する方法

PHPで浮動小数点型をint型に変換する方法

青灯夜游
青灯夜游オリジナル
2022-01-10 18:03:262313ブラウズ

PHP で浮動小数点型を int 型に変換する方法: 1. intval() 関数、構文 "intval (浮動小数点データ)" を使用します; 2. settype() 関数、構文 "settype( Floating pointデータ、'整数')"。

PHPで浮動小数点型をint型に変換する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は、 float point 型を int 型に変換する方法:

方法 1: intval() 関数を使用する

intval() 関数を使用して取得します。変数の整数値。

intval() 関数は、指定された基数変換 (デフォルトは 10 進数) を使用して、変数 var の整数値を返します。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。

構文:

int intval ( mixed $var [, int $base = 10 ] )

パラメータの説明:

  • $var: 整数に変換される数量値。

  • #$base: 変換に使用されるベース。

base が 0 の場合、使用される基数は var の形式を検出することによって決定されます。

  • 文字列に「0x」が含まれている場合 (または"0X") の場合は 16 進数 (hex) を使用します。それ以外の場合は

  • 文字列が "0" で始まる場合は 8 進数 (8 進数) を使用します。それ以外の場合は

  • # 10 進数が使用されます。

戻り値: 成功した場合は var の整数値が返され、失敗した場合は 0 が返されます。空の配列は 0 を返し、空でない配列は 1 を返します。

#例: 浮動小数点型を int 型に変換する

<?php   
$num1=3.1415926;   
$num2=intval($num1); 
var_dump($num1); 
var_dump($num2); 
?>

PHPで浮動小数点型をint型に変換する方法

##方法 2: settype() 関数を使用する

# settype() 関数: 変数の型を設定するために使用されます。

設定できる型は次のとおりです:

"boolean" (PHP 4.2.0 以降では "bool")
  • ##"integer" (PHP 4.2.0 以降では "int")
  • "float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンでは "double" が使用されます)現在は非推奨です)
  • "string"
  • "array"
  • "object"
  • #"null" (PHP 4.2.0 より)

  • 注: settype() 関数は変数の型自体を変更します。

  • 例: 浮動小数点型を int 型に変換する
<?php
header("Content-type:text/html;charset=utf-8");
$num1=2.24;
$num2=52.36;
echo &#39;原 $num1 和 $num1:<br>&#39;;
var_dump($num1); 
var_dump($num2); 

settype($num1, &#39;integer&#39;);
settype($num2, &#39;integer&#39;);
echo &#39;<br>现 $num1 和 $num1:<br>&#39;;
var_dump($num1); 
var_dump($num2); 
?>

推奨学習: 「

PHP ビデオ チュートリアル PHPで浮動小数点型をint型に変換する方法

以上がPHPで浮動小数点型をint型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。