如何在完全没有小数点的字符串数字中添加小数点?而且我只想将其固定到小数点后两位,而不四舍五入。
// 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
,但输出仍保持不变。我这样做是为了获取经度和纬度的值。
答案 0 :(得分:6)
为什么不在预期位置插入点并进行解析
var x = "341231";
if(x.Length > 1)
float a = float.Parse(x.Insert(2,"."));