如何控制float型数据的输出位数

2024-12-21 12:32:17
推荐回答(2个)
回答1:

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

回答2:

%.3f .3后面跟的就是小数的位数 例子:#include
void main()
{
float a= 123456.123456;
printf("%.3f", a);
}