1.使用带参的toString()
print((0.123456789).ToString("F2") + "保留2位小数");
//结果为 0.12保留2位小数
print((0.123456789).ToString("F3") + "保留3位小数");
//结果为 0.123保留3位小数
print((0.123456789).ToString("F4") + "保留4位小数");
//结果为 0.1234保留4位小数
float a = 0.123456789f;
print(string.Format("{0:N1}" + "保留1位小数", a));
//结果为 0.1保留1位小数
print(string.Format("{0:N2}" + "保留2位小数", a));
//结果为 0.12保留2位小数
print(string.Format("{0:F1}" + "保留1位小数", a));
//结果为 0.1保留1位小数
print(string.Format("{0:F2}" + "保留2位小数", a));
//结果为 0.12保留2位小数
3.使用数学运算
float a = 0.123456789f;
a = a * 100;
print(a); //结果为12.345678
a = (int)a;//强制转换去掉小数位
print(a);//结果为0.12
a = a / 100;
print(a);//结果为0.12
4.使用数学方法类
float a = 1.4444444444f;
a= (float)System.Math.Round(a, 2);
print(a);//结果为1.44