検索
ホームページよくある問題float とはどのようなデータ型ですか?

float とはどのようなデータ型ですか?

Jul 24, 2020 pm 03:37 PM
floatデータの種類

float は浮動小数点データ型であり、単精度浮動小数点数または倍精度浮動小数点数を格納するために使用されます。浮動小数点型の単精度値には 4 バイトが含まれます。符号ビットと 8 ビットの 2 進指数、および 23 ビットの仮数 (仮数の上位ビットは常に 1 であるため、数値として格納されません)。

float とはどのようなデータ型ですか?

#float は浮動小数点データ型です。

FLOAT データ型は、単精度浮動小数点数または倍精度浮動小数点数を格納するために使用されます。浮動小数点数は IEEE (電気電子学会) 形式を使用します。浮動小数点型の単精度値は、符号ビット、2 進指数 8 ビット、仮数 23 ビットを含む 4 バイトです。仮数部の上位ビットは常に 1 であるため、数値として格納されません。この表現により、float 型の範囲は約 -3.4E 38 ~ 3.4E 38 になります。

#構成

    ##浮動小数点数はマシン内では指数形式で表現され、番号記号、仮数部、指数記号、と指数。
  • 数値記号は 1 つの 2 進数を占め、正または負の数を表します。
  • 指数記号は 1 つの 2 進数を占め、指数の正または負を示します。
  • 仮数は浮動小数点数 0.xxxxxxx の有効な桁を表しますが、先頭の 0 とドットは保存されません。
  • 指数には、指数の有効な桁が格納されます。
  • 指数が占める桁数と仮数が占める桁数は、コンピュータ システムによって決定されます。
  • #違い

変数は、アプリケーションのニーズに応じて float または double として宣言できます。これら 2 つのタイプの主な違いは、表現できるベース、必要なストレージ、およびスコープです。

値の範囲

浮動小数点変数は、仮数 (数値を含む値) と指数 (数値を含む値) で表されます。数値を含む大きさ) 。 float とはどのようなデータ型ですか?

次の表は、各浮動小数点型の仮数と指数に割り当てられるビット数を示しています。 float または double の最上位ビットは常に符号ビットです。符号ビットが 1 の場合、数値は負として扱われ、それ以外の場合、数値は正として扱われます。

指数と仮数

指数は符号なし形式で格納されるため、指数には可能な値の半分だけバイアスがかかります。 float 型の場合、バイアスは 127 であり、double 型の場合、バイアスは 1023 です。実際のインデックス値は、インデックス値からバイアス値を引くことで計算できます。 float とはどのようなデータ型ですか?

仮数部が 1 以上 2 未満の 2 進小数として格納されます。 float 型と double 型の場合、仮数の最上位ビット位置には暗黙的に先頭の 1 が存在するため、最上位ビットがメモリに格納されない場合でも、仮数は実際にはそれぞれ 24 ビットと 53 ビットの長さになります。

浮動小数点パッケージは、先ほど紹介した保存方法を使用せずに、バイナリ浮動小数点数を非正規化数値として保存できます。 「非正規化数」は、指数値が保持されたゼロ以外の浮動小数点数であり、仮数の最上位ビットは 0 です。非正規化形式を使用すると、浮動小数点数の範囲を拡張できますが、精度は失われます。浮動小数点数を正規化形式で表現するか非正規化形式で表現するかは制御できず、浮動小数点パッケージによって表現が決定されます。浮動小数点パッケージは、指数が正規化形式で表現できる最小値より小さくならない限り、非正規化形式を使用しません。

次の表は、各浮動小数点型の変数に格納できる最小値と最大値を示しています。この表にリストされている値は正規化された浮動小数点数にのみ適用され、正規化されていない浮動小数点数の最小値はより小さくなります。 80x87 レジスタに保持される数値は常に 80 ビットの正規化形式で表現されますが、32 ビットまたは 64 ビットの浮動小数点変数 (float 型および long 型の変数) に格納された数値は非正規化形式でのみ表現できることに注意してください。

以上がfloat とはどのようなデータ型ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Mac版

SublimeText3 Mac版

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

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター