我有一个ASMX客户端,它接收响应中的对象。 此对象包含属性,其中一个属性类型为 float 。
然后我序列化响应对象并使用XSLT对其进行转换以将其显示给用户。
但是,当该属性的值为10000000时,它显示为1E + 07,这是错误的。
当我将代理类中的属性类型更改为double时,它再次为10000000.但我不确定这是否是一个可靠的解决方案。
我也尝试过XSLT格式编号,但XSLT 1.0不支持科学记法。
答案 0 :(得分:0)
将属性更改为decimal
类型。这种方法可以确保您看不到无声的精确度损失,也没有科学的符号。