我怎么能得到相同的值在窗口和web项目与ToString()函数
本文关键字:项目 web ToString 函数 窗口 怎么能 | 更新日期: 2023-09-27 18:16:29
我有两个项目。其中一个是c#窗口,另一个是c# WCF服务。但他们都使用一个dll是c#类库项目。在这个DLL中,我有以下一行:
string tmpStr = 104.2677519379845.ToString();
在Windows中返回:
104.267751937985
但是在Web中它返回:
104.267751937984
这取决于项目的Build选项。对于"x86"或带有"Prefer 32位"的"Any CPU",您将得到"104.267751937984"。否则您将得到"104.267751937985"。
如果您将在Decimal (104.2677519379845M.ToString()
)上工作,那么您将得到正确的值(在这种情况下)。