我在NameValueCollection中的值为.22。该值被加载到浮点数fValue
中。
将其写入Excel时,该值在调试中为fValue = 0.22。
InvoiceWs.Cells["I" + iRow.ToString()].Style.Numberformat.Format = "$#,##0.00";
fValue = float.Parse(nvcUnitPrice["LG3000"].ToString());
InvoiceWs.Cells["I" + iRow.ToString()].Value = fValue;
当我打开Excel文件时,我看到该值为0.219999998807907,并且我无法弄清楚发生了什么。有任何想法吗?
最佳答案
由于您使用的是价格,因此应使用小数类型。来自msdn https://msdn.microsoft.com/en-us/library/364x0z75.aspx。很高兴为您服务