아직까지 배운게 많지않아 질문드립니다.

코드는 제가짠것인데 결과값이 소수점 여섯자리까지 표시가됩니다.

책을 뒤져보니 float형은 소수점 6자리까지 표시가된다고 하는데 이것을 소수점 두자리수까지만 표시할수없을까요?

/*
번호를 선택하면   적절한 안내문과  해당 기능을 처리하고 다시 메뉴로 돌아가 입력을 기다린다.
 5를 선택하면 프로그램을 종료한다.
  cm
  1inch=2.54cm
  1분=60초 
  온도=1도는 33.8F(화씨)
  면적=1평은 3.3058M2 
*/
#include<stdio.h>
#include<string.h>

int main(void)
{   
    int cm;
    float inch=2.54;
    int sec;
    float minute=60; 
    int temperature; //온도
    float fahrenheit=33.8F; //화씨온도
    int area; //면적
    float pyung=3.3058; //평     
    while(1)
     {
      fflush(stdin); //입력받은값을 초기화 
      printf("==========\n1.길이 변환\n2.초환산\n3.온도변환\n4.면적 변환\n5.종료\n==========\n선택\n");
      scanf("%d",&cm);
     
      switch(cm)
      {
       case 1:
        printf("길이 변환입니다.\n");
        scanf("%d",&cm);
        printf("%d센치는 %f인치입니다.\n",cm,cm*inch);
        break;
       case 2:
        printf("초환산 입니다.\n");
        scanf("%d", &sec);
        printf("%d초는%f분입니다.\n",sec,sec/minute);
        break;
       case 3:
        printf("온도변환입니다.\n");
        scanf("%d", &temperature);
        printf("%d도는 화씨%f입니다.\n",temperature,temperature*fahrenheit);
        break;
       case 4:
        printf("면적변환입니다.\n");
        scanf("%d", &area);
        printf("%d 면적은 %f평입니다.\n",area,area*pyung);
        break;
      case 5:
        return 0;
      default:
        printf("다시 입력하세요.\n");
      }
    } 
}