には、Microsoft SQL Serverのマニュアルによると、(https://msdn.microsoft.com/en-us/library/ms173773.aspx)float
はfloat(53)
の同義語であり、float(53)
は、15桁の精度を持っています。
しかし、15桁の精度では指数について何も言わない。指数は約300です。つまり、浮動小数点数は約300個のゼロを含む数値を表すことができます。科学記法は不可欠です。
科学的な表記法が問題にならなかった場合は、21文字で15桁の数字を入力できます。また、末尾にe+999
を追加します。
しかし、科学的表記があなたのための問題であることから、その後、フォーム 0.0000000000000000000000000000000の番号を保持するのに十分な大きさのテキストフィールドを持っている必要が... 00000000000000000000000000723237435435644 (つまりは、15桁の数字が続き、ほぼ300ゼロです) と 377733453453453000000000000000000 ... 00000000000000000000000000000000000000 (これは15桁で、その後にほぼ300個のゼロが続きます。)
明らかに、あなたは何をしようとしているのかかなり大きなテキストフィールドが必要になるでしょう。
したがって、結論は問題の解決策を述べる代わりに、ここで達成しようとしていることを改訂することをお勧めします。
明らかにそうではありません。 'float'の代わりに' Decimal'を使うことができない理由はありますか? –