如何在Excel中格式化美国货币而不将小数点后四舍五入?

我正在尝试将money列导出到excel。默认情况下,NumberFormat.Format四舍五入到小数点后。我必须显示小数而不四舍五入。

我当前的代码是

workSheet.Cell(i + 1,j + 1).Style.NumberFormat.Format = "$ #,##0.00"
workSheet.Cell(i + 1,j + 1).DataType = XLDataType.Number
  

值50828.49显示为$ 50,828.00,但我需要显示为$ 50,828.49

在这里尝试了很多建议。

更新 在我的代码中,我在进行格式化之前已经使用了convert.ToInt32。因此,召集正在四舍五入。我删除了它,并且效果很好。

workSheet.Cell(i + 1,j + 1).Value = Convert.ToInt32(workSheet.Cell(i + 1,j + 1).Value)
urboat20 回答:如何在Excel中格式化美国货币而不将小数点后四舍五入?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2896190.html

大家都在问