字符串格式问题 - 添加两个小数点

问题描述 投票:0回答:1

如何在没有小数点的字符串编号中添加小数点?我希望它固定在两个小数位,只是没有四舍五入。

  // string x = "341231"; -> 34.1231
  // string y = "31231" -> 31.231
  // string z = "122334124" -> 12.2334124

我试过了

float a = float.Parse(string.Format("{0:n2}",341231); // -> 341231

但仍然是输出保持不变。我这样做是为了获得纬度和经度的价值。

c# string decimal
1个回答
6
投票

为什么不在预期的位置插入一个点并解析它

var x = "341231";
if(x.Length > 1)
     float a = float.Parse(x.Insert(2,"."));
© www.soinside.com 2019 - 2024. All rights reserved.