IEEE 754
ここで、 p はその二進形式の仮数のビット数で、例えば binary32 なら24ビットである。
なお、実装上の限界として、二進形式と外部文字列形式との間の変換で正しい丸め結果を保証できない場合がありうる。この標準では、最低でも上記の最小桁数より3桁多い桁数までは正しい丸めを保証せねばならず(shall)、桁数無制限に正しい丸めを保証すべきである(should)。
内部十進浮動小数点形式の場合には、外部文字列表現に於いて以下の桁数(以上)を使えば、それを再び読み込んで内部十進形式に戻した場合に、元の数値を完全に回復することができる。
decimal32 の場合、7桁
decimal64 の場合、16桁
decimal128 の場合、34桁
この標準では、十進形式と外部文字列表現の間での変換はいかなる桁数であっても正しい丸めを保証せねばならない。
二進と十進の間で正しく丸めを行いつつ変換するアルゴリズムが議論されており、評価されている。
この標準では、基本形式と「外部文字列」形式との間での変換機能を要求している。十進数の文字形式との変換は全形式について要求されている。外部文字列形式に変換したものを元の内部の形式に再変換したとき、全く同じ数値にならなければならない。NaNのペイロードを保持するという要求はなく、外部文字列形式に変換し数値に再変換したとき、signaling NaN が quiet NaN になることはありうる。
内部二進形式の値を十進の外部文字列形式に変換する場合、以下の十進有効桁数(以上)にすれば再びそれを内部二進形式に戻した場合に元の内部表現の値を完全に回復することができる。
binary16 の場合、5桁
binary32 の場合、9桁
binary64 の場合、17桁
binary128 の場合、36桁
これら以外の二進形式の場合、必要な桁数は次の式で計算できる。
1 + ceiling(p×log102)