Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Float::DIG定数の使い方

DIG定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

DIG定数は、RubyのFloatクラスに属し、浮動小数点数(小数点以下の数値を扱うデータ型)が十進数で表現できる有効桁数の最小値を表す定数です。具体的には、ある浮動小数点数値を十進数の文字列に変換し、その文字列を再度浮動小数点数に戻した際に、元の値と厳密に一致することが保証される十進数の桁数を示しています。

これは、コンピュータ内部で浮動小数点数が二進数形式で表現されるため、すべての十進数を完全に正確に表現できるわけではないことに起因します。Float::DIGは、この変換のプロセスにおいて「ここまでなら確実に元の値と同じになる」という、信頼できる十進数の桁数の目安を提供します。

RubyにおけるFloat型は、一般的にIEEE 754倍精度浮動小数点数標準に準拠しており、このDIGの値は通常15です。この定数は、浮動小数点数の計算結果を十進数としてユーザーに表示する際や、異なるシステム間で数値をやり取りする際に、どの程度の精度まで信頼できるかを判断する上で重要な指標となります。特に、金融計算など厳密な数値表現が求められる場面で、表示や比較の際の有効桁数の基準として参照されます。

構文(syntax)

1Float::DIG

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Floatクラスの定数DIGは、浮動小数点数の二進数表現における有効桁数を示す整数を返します。

関連コンテンツ

関連プログラミング言語