ホームページ >バックエンド開発 >PHPチュートリアル >5. PHP - 浮動小数点数を整数に変換する php 浮動小数点数の比較 php 浮動小数点数の精度 php 浮動小数点数の形式

5. PHP - 浮動小数点数を整数に変換する php 浮動小数点数の比較 php 浮動小数点数の精度 php 浮動小数点数の形式

WBOY
WBOYオリジナル
2016-07-29 08:53:571761ブラウズ

1. 強制型変換を使用する

まず、PHP は次のデータ型をサポートしています:

<code><span>1. </span>Integer    (整数)
<span>2. </span>Float      (浮点数)
<span>3. </span>String     (字符串)
<span>4. </span>Boolean    (布尔值)
<span>5. </span>Array      (数组)
<span>6. </span>Object     (对象)</code>

さらに、NULL (空) と resource (リソース) という 2 つの特別な型があります。

注:
1. 値が割り当てられていない変数、リセットされている変数、または特殊な値 NULL が割り当てられている変数は、NULL 型変数です。
2. 特定の組み込み関数 (データベース関数など) は、リソース タイプの変数を返します。

その後、C 言語のような強制型変換を使用できます。たとえば、

<code><span><?php</span><span>$a</span>=<span>6.66666</span>;
<span>$b</span>=(integer)<span>$a</span>;
<span>echo</span><span>$b</span>;</code>

は小数部分を直接切り捨てて 6 を出力します。

丸めメソッドを使用して、no を返します。 value より大きい次の整数。value の小数部分を四捨五入します。通常、float 値の範囲は integer の範囲よりも大きいため、floor() によって返される型は float のままです。

<code>echo <span>floor</span>(<span>4.3</span>);   <span>// 输出4 </span>
echo <span>floor</span>(<span>9.999</span>); <span>// 输出9</span></code>

3. float ceil (float value) 関数

を使用して整数に丸め、value に小数部分がある場合は切り上げて返します。通常、浮動小数点値の範囲は整数の範囲よりも大きいため、ceil() によって返される型は依然として浮動小数点です。

<code>echo <span>ceil</span>(<span>4.3</span>);    <span>// 输出5 </span>
echo <span>ceil</span>(<span>9.999</span>);  <span>// 输出10</span></code>

4. float Round (float val [, int precision]) 関数

を使用して浮動小数点数を丸め、指定された精度 (小数点以下の桁数) に従って val を丸めた結果を返します。精度は負またはゼロ (デフォルト) にすることもできます。

<code>echo <span>round</span>(<span>3.4</span>);         <span>// 输出3 </span>
echo <span>round</span>(<span>3.5</span>);         <span>// 输出4 </span>
echo <span>round</span>(<span>3.6</span>);         <span>// 输出4 </span>
echo <span>round</span>(<span>3.6</span>, <span>0</span>);      <span>// 输出4 </span>
echo <span>round</span>(<span>1.95583</span>, <span>2</span>);  <span>// 输出1.96 </span>
echo <span>round</span>(<span>1241757</span>, -<span>3</span>); <span>// 输出1242000 </span>
echo <span>round</span>(<span>5.045</span>, <span>2</span>);    <span>// 输出5.04 </span>
echo <span>round</span>(<span>5.055</span>, <span>2</span>);    <span>// 输出5.06</span></code>

').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); }); 以上、5. PHP - 浮動小数点数を整数に変換する、PHP と浮動小数点数を紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

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