0

すべてが返される多くのメソッドを定義するDLLがあり、その中のdouble何も変更したくありません。double問題は、これらのメソッドに小さな数値を渡すと、たとえば、戻り値が9*9=810000000000小数点ではなく、Double変数の実際の容量であるため、戻り値の末尾のゼロが多すぎることです。9 * 9=81の通常の動作が必要です

DLLを変更せずに、これらの末尾のゼロを削除するにはどうすればよいですか?

4

1 に答える 1

0

(おそらく、あなたの例には、81とそれらすべてのゼロの間の小数点が含まれている必要がありますか?)

確かに、結果がdoubleの場合、末尾のゼロは、含まれている数値をテキストにレンダリングする場合にのみ関係しますか?

その場合、必要なのは、必要な場所でそのテキストをフォーマットすることだけです。

使用している言語がわからないため、そのフォーマットコマンドの正確な構文を提供することはできませんが、ここですばやく検索すると、それが役立つはずです。

于 2012-09-25T21:42:34.857 に答える