float没有小数位数的说法,它的有效数字是固定的,只可以在输出的时候控制小数位数;
比如:
float a=1.2345f;
String strTest=a.ToString("F2");
F2表示两位小数,三位小数是F3,
而%f之类的格式是c的printf函数格式,java也类似这种格式但c#绝对不支持。
%.3f .3后面跟的就是小数的位数 例子:#include
void main()
{
float a= 123456.123456;
printf("%.3f", a);
}