2

応答でオブジェクトを受け取る ASMX クライアントがあります。このオブジェクトにはプロパティが含まれており、そのうちの 1 つはfloat型です。

次に、応答オブジェクトをシリアル化し、XSLT で変換してユーザーに表示します。

ただし、そのプロパティの値が 10000000 の場合、間違って 1E+07 と表示されます。

プロキシ クラスのプロパティのタイプを double に変更すると、再び 10000000 になります。しかし、これが確実な解決策であるかどうかはわかりません。

XSLT format-number も試しましたが、XSLT 1.0 は科学表記法をサポートしていません。

4

1 に答える 1

0

プロパティをdecimaltype に変更します。これは、精度の暗黙の損失や科学的表記法がないことを保証するアプローチです。

于 2012-04-04T07:11:18.330 に答える