filehandler
を介して VB.net から通貨レート ワークブックをアップロードしていSystem.Data.OleDb.OleDbConnection
ます。
Excel シートでレートを表示すると、 が表示されます0.55865921787709500000
。
デバッグ モードでデータ テーブルに同じレートを表示すると、 が表示されます0.55865921787709480000
。
Excel では、小数点以下の桁数が20
- に設定されています。
セルをテキストファイルに読み書きしようとしました(同じ「500000」の結果)。
ワークブックをカンマ区切りのテキスト ファイルとして保存しようとしましたが、結果は同じ '500000' でした。
レート ワークシートは、別の Web サイトから作成されます。ワークシートに 16 桁目を追加しようとしましたが、セルから移動するとゼロに戻ります。Excel には 16 桁の精度制限があることを知っています。この場合、より多くを保存しているように見えます。
データテーブルを調べる以外に、ワークブックに実際に格納されている値を確認する方法はありますか?