PHP セクション 2 数値データ型_php の基本
PHP は 8 つの基本データ型をサポートします。
4 つのスカラー型:
- boolean (ブール型)
- integer (整数型)
- float (浮動小数点型、 double)
- 文字列 (文字列) UL >
- array (配列)
- オブジェクト (オブジェクト)
- リソース(リソース)
- NULL (NULL)
-
ブール値 値
FALSE
自体 - 整数値 0 (ゼロ)
- 浮動小数点値 0.0 (ゼロ)
- 空の String および String "0"
- 配列 要素が含まれていません
- メンバー変数を含まないオブジェクト (PHP 4.0 にのみ適用可能)
- 特殊型 NULL (未設定の変数を含む)
- SimpleXML タグ (タグ) のない XML ドキュメントから生成されたオブジェクト
2 つの複合タイプ:
最後に、2 つの特別なタイプがあります:
booleanデータ型:
値は True または False のみです。他の型がブール型に変換される場合、次の値は FALSE
とみなされます:
他のすべての値は TRUE
とみなされます (リソース を含む)。
整数データ型:
整数値は、オプションの記号 (- または ) を前に付けて、10 進数、16 進数、または 8 進数の表記で表すことができます。
8 進数は数値の前に 0 (ゼロ) を付ける必要があることを意味し、16 進数は数値の前に 0x を付ける必要があることを意味します。
整数のワード サイズはプラットフォームに依存しますが、通常の最大値は約 20 億 (32 ビット符号付き) です。 PHP は符号なし整数をサポートしていません。 整数 PHP 4.4.0 以降、値の語長は定数 PHP_INT_SIZE
で表すことができます。および PHP 5.0 .5 以降、最大値は定数 PHP_INT_MAX
で表すことができます。
指定された数値が integer の範囲を超える場合、 として解釈されます。 float。同様に、演算結果が integer の範囲を超える場合、float も返されます。
PHP には整数の除算演算子がありません。 1/2 は float 0.5 を生成します。小数部分はいつでも破棄できます。または、round() 関数を使用できます。
値を 整数 に明示的に変換するには、次を使用します。 (int) または (integer) をキャストします。ただし、演算子、関数、またはフロー制御で integer パラメータが必要な場合、ほとんどの場合、キャストは必要ありません。値は自動的に変換されます。関数 intval() を使用して、値を整数型に変換することもできます。
ブール値から変換すると、FALSE
は 0 (ゼロ) を生成し、TRUE
は1 (1 つ)。
浮動小数点から変換します。浮動小数点から整数に変換する場合、 をゼロに変換します。 丸め。浮動小数点数が整数の範囲外にある場合 (通常は /- 2.15e 9 = 2^31)、浮動小数点数には正確な整数を与えるのに十分な精度がないため、結果は未定義になります。結果。この場合、警告はなく、通知さえありません。
float データ型
浮動小数点数のワード サイズはプラットフォームに依存しますが、通常、最大値は 10 進数 14 桁 (64 ビット IEEE 形式) の精度で 1.8e308 です。
0.1 や 0.7 などの一見単純な小数は、精度を少し損なうことなく内部バイナリ形式に変換できません。これにより、混乱を招く結果が生じる可能性があります。たとえば、 floor((0.1 0.7)*10) は通常、期待される 8 ではなく 7 を返します。結果の内部表現は実際には 7.9 と似ているためです。
これは、有限の桁数では特定の小数を正確に表現することが不可能であるという事実に関連しています。たとえば、10 進数の 1/3 は 0.3 になります。
したがって、浮動小数点数の結果が最後の桁まで正確であるとは絶対に信じないでください。また、2 つの浮動小数点数が等しいかどうかを比較することも決してしないでください。本当に高い精度が必要な場合は、任意精度の数学関数を使用する必要があります。または、gmp 関数。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









php8 データ型のメソッドには、文字列から整数への変換、整数から文字列への変換、文字列から浮動小数点数への変換、浮動小数点数から文字列への変換、配列から文字列への変換、文字列から配列への変換、およびブール値から整数への変換が含まれます。 . 整数からブール値への変換、変数の型の決定と変換。詳細な紹介: 1. 文字列から整数への変換には、intval() 関数と (int) 強制型変換が含まれます; 2. 整数から文字列への変換には、strval() 関数と (string) 強制型変換が含まれます; 3. 変換文字列を浮動小数点ポイントに変換するなどです。

MySQL データベースでは、通常、性別フィールドは ENUM タイプを使用して保存できます。 ENUM は、定義済みの値のセットから 1 つをフィールドの値として選択できる列挙型です。 ENUM は、性別などの固定的で限定されたオプションを表す場合に適しています。具体的なコード例を見てみましょう。性別を含むユーザー情報を含む「users」というテーブルがあるとします。ここで性別のフィールドを作成したいと思います。テーブル構造は次のように設計できます: CRE

MySQL では、性別フィールドに最も適したデータ型は ENUM 列挙型です。 ENUM 列挙型は、可能な値のセットを定義できるデータ型です。通常、性別には男性と女性の 2 つの値しかないため、性別フィールドは ENUM 型の使用に適しています。次に、具体的なコード例を使用して、MySQL で性別フィールドを作成し、ENUM 列挙型を使用して性別情報を保存する方法を示します。手順は次のとおりです。 まず、MySQL に users という名前のテーブルを作成します。

Python のデータ型は、1. 整数型、2. 浮動小数点型、3. 複素数、4. ブール型、5. 文字列、6. リスト、7. タプル、8. セット、9. 辞書です。詳細な紹介: 1. 整数型、正、負、またはゼロの整数を表現するために使用されます。Python では、整数が表現できる値の範囲はプラットフォーム固有です; 2. 浮動小数点型、表現するために使用されます小数部のある数値 数値、浮動小数点型は正の数、負の数、ゼロを表すことができます; 3. 複素数、実数部と虚数部を含む複素数を表すために使用されます; 4. ブール型はブール値などを表すために使用されます。

Pythonはそのシンプルで読みやすい構文から幅広い分野で広く使われています。プログラミングの効率を向上させ、コードがどのように機能するかを深く理解するためには、Python 構文の基本構造をマスターすることが重要です。この目的を達成するために、この記事では、Python 構文のさまざまな側面を詳しく説明した包括的なマインド マップを提供します。変数とデータ型 変数は、Python でデータを保存するために使用されるコンテナです。マインド マップには、整数、浮動小数点数、文字列、ブール値、リストなどの一般的な Python データ型が表示されます。各データ型には独自の特性と操作方法があります。演算子 演算子は、データ型に対してさまざまな操作を実行するために使用されます。マインド マップは、算術演算子、比率など、Python のさまざまな演算子の種類をカバーしています。

データベース テーブルを設計する場合、適切なデータ型を選択することは、パフォーマンスの最適化とデータ ストレージの効率にとって非常に重要です。 MySQL データベースでは、性別フィールドには通常、男性または女性の 2 つの値しかないため、性別フィールドを保存するデータ型にいわゆる最良の選択はありません。ただし、効率とスペースを節約するために、性別フィールドを保存するのに適切なデータ型を選択できます。 MySQL では、性別フィールドを格納するために最も一般的に使用されるデータ型は列挙型です。列挙型は、フィールドの値を限られたセットに制限できるデータ型です。

MySQL でのブール型の使用方法の詳細な説明 MySQL は、一般的に使用されるリレーショナル データベース管理システムです。実際のアプリケーションでは、論理的な true と false の値を表すためにブール型を使用する必要があることがよくあります。 MySQL には Boolean 型の表現方法として TINYINT(1) と BOOL の 2 つがあります。この記事では、ブール型の定義、代入、クエリ、変更など、MySQL でのブール型の使用方法を詳細に紹介し、具体的なコード例を示して説明します。 1. ブール型は MySQL で定義されており、次のようにすることができます。

C 言語は、効率的で柔軟かつ強力な、広く使用されているコンピューター プログラミング言語です。 C 言語でのプログラミングに習熟するには、まずその基本的な構文とデータ型を理解する必要があります。この記事では、C言語の基本的な構文とデータ型を例とともに紹介します。 1. 基本構文 1.1 コメント C 言語では、コメントを使用してコードを説明し、理解と保守を容易にすることができます。コメントは、単一行コメントと複数行コメントに分類できます。 //これは 1 行のコメントです/*これは複数行のコメントです*/1.2 キーワード C 言語
