188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(UTC):
191- < span itemprop ="datePublished " content ="2024-09-12T04:12:48 ">
192- 2024年09月12日 04時12分48秒
191+ < span itemprop ="datePublished " content ="2025-05-23T01:33:50 ">
192+ 2025年05月23日 01時33分50秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -324,7 +324,7 @@ <h2>要件</h2>
324324< ul >
325325< li > 全て : 出力< a class ="cpprefjp-defined-word " data-desc ="2つのイテレータで表現される半開区間を表す。C++20からイテレータと番兵で異なる型であっても指定可能になる "> イテレータ範囲</ a > < code > [first, last)</ code > は有効な範囲であること(charのオブジェクトが構築済みであり、連続していること)。</ li >
326326< li > (1) : < code > base</ code > は2~36までの値であること。</ li >
327- < li > (6)~ (13) : < code > fmt</ code > は< code > < a href ="chars_format.html "> chars_format</ a > </ code > の列挙値のうちの一つであること。</ li >
327+ < li > (6)- (13) : < code > fmt</ code > は< code > < a href ="chars_format.html "> chars_format</ a > </ code > の列挙値のうちの一つであること。</ li >
328328</ ul >
329329< h2 > 引数</ h2 >
330330< ul >
@@ -347,16 +347,16 @@ <h2>効果</h2>
347347 桁数を合わせるために左側を0をパディングすること(0埋め)は行われない。</ p >
348348</ li >
349349< li >
350- < p > (2)(3)(4)(5) : Cロケールで< code > printf</ code > によって行われたかのように浮動小数点数を文字列へ変換する。< br />
350+ < p > (2), (3), (4), (5) : Cロケールで< code > printf</ code > によって行われたかのように浮動小数点数を文字列へ変換する。< br />
351351 フォーマット指定子は< code > %f,%e</ code > どちらかを出力文字列が最も短くなるように(両者が同じなら< code > %f</ code > が優先)選択する。</ p >
352352</ li >
353353< li >
354- < p > (6)(7)(8)(9) : < code > fmt</ code > によって指定されたフォーマット指定子を用いて、Cロケールで< code > printf</ code > によって行われたかのように浮動小数点数を文字列へ変換する。< br />
354+ < p > (6), (7), (8), (9) : < code > fmt</ code > によって指定されたフォーマット指定子を用いて、Cロケールで< code > printf</ code > によって行われたかのように浮動小数点数を文字列へ変換する。< br />
355355 出力文字列が最も短くなるように変換される。< br />
356- < code > chars_format::general</ code > が指定された場合は(2)(3)(4)(5)と同等。</ p >
356+ < code > chars_format::general</ code > が指定された場合は(2), (3), (4), (5)と同等。</ p >
357357</ li >
358358< li >
359- < p > (10)(11)(12)(13) : < code > fmt</ code > と< code > precision</ code > によって指定されたフォーマット指定子と精度を用いて、Cロケールで< code > printf</ code > によって行われたかのように浮動小数点数を文字列へ変換する。< br />
359+ < p > (10), (11), (12), (13) : < code > fmt</ code > と< code > precision</ code > によって指定されたフォーマット指定子と精度を用いて、Cロケールで< code > printf</ code > によって行われたかのように浮動小数点数を文字列へ変換する。< br />
360360 精度は、< code > chars_format::fixed</ code > では小数点以下の正確な桁数、< code > chars_format::scientific</ code > と< code > chars_format::hex</ code > では最小の桁数を表す。< br />
361361< code > chars_format::general</ code > が指定された場合は次のようになる。</ p >
362362< ul >
@@ -391,7 +391,7 @@ <h2>備考</h2>
391391< ul >
392392< li > MSVCでは浮動小数点数→10進文字列変換の実装に< a href ="https://github.com/ulfjack/ryu " target ="_blank "> Ryu</ a > というアルゴリズムを利用している。</ li >
393393< li > (1) : 実装によって全ての整数型(符号付、無し)および< code > char</ code > の< a class ="cpprefjp-defined-word " data-desc ="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合 "> オーバーロード</ a > が提供される</ li >
394- < li > (5)(9)(13) : 浮動小数点数型は< a class ="cpprefjp-defined-word " data-desc ="<stdfloat>で定義される内部表現の規定された浮動小数点数型 " href ="../stdfloat.html "> 拡張浮動小数点数型</ a > を含む</ li >
394+ < li > (5), (9), (13) : 浮動小数点数型は< a class ="cpprefjp-defined-word " data-desc ="<stdfloat>で定義される内部表現の規定された浮動小数点数型 " href ="../stdfloat.html "> 拡張浮動小数点数型</ a > を含む</ li >
395395</ ul >
396396< h2 > 例</ h2 >
397397< h3 > 基本の使用例 (C++17)</ h3 >
0 commit comments