小数点以下 12 桁の double を文字列に変換しようとしていますが、小数点以下 10 桁の文字列しか返されません。
ToString
、Format、FormatNumber、CStr、およびを試しSystem.Convert.ToString
ました。それらはすべて小数点以下 10 桁を返します。
(decimal データ型でも同じ動作)
例:
d = Date.Parse(sDate).ToOADate (value is 41261.001388888886)
d.ToString = 41261.0013888889
CStr(d) = 41261.0013888889
FormatNumber(d, 12) = 41,261.001388888900
、 の場合、Format
12FormatNumber
桁指定時は10桁に丸められます。
DataView
これは、オブジェクトのフィルターを作成したときに発生しました。
これを回避する方法はありますか、それとも制限.Net
ですか?