-2

http://en.wikipedia.org/wiki/Double-precision_floating-point_format double は数値の右側に16桁の精度を処理できると言っていますが、digits10はこの数値を示していますか?

4

2 に答える 2

5

std::numeric_limits<T>::digit10は、10 進数の値を持つ文字列を文字列に変換し、再び文字列に戻すときに取得できる 10 進数の桁数ですT。カウントは、小数点がどこにあるかに関係なく、ゼロ以外の最上位桁から始まります (Tもちろん、の範囲制限と競合しない限り)。つまり、先頭と末尾のゼロは関係ありません。

于 2012-10-27T19:28:57.017 に答える
3

実際には、意味のある桁数だけです。点。あなたは12345678901234.5またはを持つことができます0.0000123456789012345

于 2012-10-27T19:24:09.370 に答える