2

我有一个在响应中接收对象的 ASMX 客户端。该对象包含属性,其中一个是float类型。

然后我序列化响应对象并使用 XSLT 对其进行转换以将其显示给用户。

但是,当该属性的值为 10000000 时,它会显示为 1E+07,这是错误的。

当我将代理类中的属性类型更改为双倍时,它又是 10000000。但我不确定这是否是一个可靠的解决方案。

我也尝试过 XSLT 格式编号,但 XSLT 1.0 不支持科学记数法。

4

1 回答 1

0

Change the property to decimal type. That is the approach with which you are guaranteed to see no silent loss of precision, and no scientific notation.

于 2012-04-04T07:11:18.330 回答