.Net,将“8.33333333329E-2”转换为百分比

时间:2010-08-19 10:01:25

标签: types

我正在阅读excel,并且有一个单元格代表预算的总成本百分比。

在excel中它看起来像8%,但是一旦我读到它,我就会得到字符串8.33333333329E-2

有点困惑。

使用什么是正确的数据类型和解析技术并避免丢失数据?

2 个答案:

答案 0 :(得分:2)

您可能将excel单元格格式设置为0十进制数字,因此您看到错误的值,而0.0833333333是实际值。

如果您确实希望它为0.08(或8%),请将该值舍入为excel。

答案 1 :(得分:1)

类似于((int)Math.Round(value*100)).ToString() + "%";