代码之家  ›  专栏  ›  技术社区  ›  Arnis Lapsa

.Net,将“8.33329e-2”转换为百分比

  •  0
  • Arnis Lapsa  · 技术社区  · 14 年前

    我在看excel,有一个单元格用百分比表示预算的总成本。

    8% 但一旦我读到它,我就会得到字符串 8.33333333329E-2

    我有点糊涂了。

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

    2 回复  |  直到 10 年前
        1
  •  1
  •   ChrisW    14 年前

    像这样的 ((int)Math.Round(value*100)).ToString() + "%";

        2
  •  2
  •   leppie    14 年前

    您可能将excel单元格格式设置为0个小数位,因此您会看到错误的值,而实际值为0.0833333333。