// 四舍五入
float num1 = 2.12356f;
double numDouble1 = Convert.ToDouble(Math.Round(num1, 3));
//去掉小数点三位后的数
float num2 = 2.12356f;
double numDouble2 = Convert.ToDouble(Math.Round(num2, 3));
string str = "16030.245123";
//字符串数字保留N位小数 四舍五入 显示 1,603.12
str = "1603.123";
str = string.Format(" {0,12:N2}", Convert.ToDouble(str));
Debug.Log("str " + str);
//转换成百分比保留P为小数 四舍五入 显示 160312.30%(即乘100加百分号)
str = "1603.123";
str = string.Format(" {0,12:P2}", Convert.ToDouble(str));
//转换成百分比保留c为小数 添加$符号 四舍五入 显示 $1603.12
str = "1603.123";
str = string.Format(" {0,12:C2}", Convert.ToDouble(str));
//自定义格式 显示:16309.54360 16,309.54 16309.54466 四舍五入
decimal value = 16309.5436m;
str = String.Format("{0,12:#.00000} {0,12:0,000.00} {0,12:000.00##}",
value);
//控制整数位数 显示: 001326
str = "1326";
str = String.Format("{0,10:D6}", str);
//填充整数或浮点数(字符串不行)
float num = 16432.123f;
str = String.Format("{0,18:00000000} {0,18:00000000.000} {0,18:000,0000,000.0}",
num);
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交