実数型
一般的に有理数を表すには分子と分母を整数として記憶する方法が用いられる。整数型も参考のこと。
0.1、0.01 など、十進では割り切れる小数でも、二進では無限小数となり丸め誤差が発生する。この種のデータを丸め誤差なしに扱うための実数型が十進型である(十進数で有限小数になる数値に限り丸め誤差を回避できる。10÷3等の十進数でも無限小数になる数値では丸め誤差が発生する。)。
内部表現は整数型の仮数で、それがスケーリングされる。仮数が整数 n のとき、実数 n / 10 を表す。10 をスケールファクタ(英語版)と呼ぶ。
スケールファクタは固定とは限らず、浮動小数点数のようにスケールファクタを指数部として型の内部に備え可変とした型もある。たとえば Visual Basic の10進型は1、仮数部(符号なし整数)に12バイト、指数部・符号などに4バイトを使う。
仮数は通常の整数表現とは限らず、4ビットで10進1桁(0~9)を表すパックBCDや、8ビットで10進2桁(0~99)を表す内部表現も使われる。これらが使われるのは桁数の多い整数型を容易に提供するためであり、通常の整数表現で桁数を多くできるならパックBCD等を使う必要性は薄い。
浮動小数点表現の標準であるIEEE 754には、Densely packed decimal(DPD)という10ビットに十進の3桁を詰め込む効率の良い方法が近年追加された。