C Tutorial/Data Type/float Calculation

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Division with float values

#include <stdio.h>
int main(void)
{
  float plank_length = 10.0f;    
  float piece_count = 4.0f;      
  float piece_length = 0.0f;     
  piece_length = plank_length/piece_count;
  printf("A plank %f feet long can be cut into %f pieces %f feet long.",
                                       plank_length, piece_count, piece_length);
  return 0;
}
A plank 10.000000 feet long can be cut into 4.000000 pieces 2.500000 feet long.

Do a calculation on float number

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    float height_in_cm;
    char height_in_inches[4];
 
    printf("Enter your height in inches:");
   
    gets(height_in_inches);
   
    height_in_cm = atoi(height_in_inches) * 2.54;
   
    printf("You are %.2f centimeters tall.\n",height_in_cm);
   
    return(0);
}
Enter your height in inches:1
      You are 2.54 centimeters tall.

Read float number and do a calculation

#include <stdio.h>
int main(void)
{
  float radius = 0.0f;              
  float diameter = 0.0f;            
  float circumference = 0.0f;       
  float area = 0.0f;                
  float Pi = 3.14159265f;
  printf("Input the diameter of the table:");
  scanf("%f", &diameter);           
  radius = diameter/2.0f;           
  circumference = 2.0f*Pi*radius;   
  area = Pi*radius*radius;          
  printf("\nThe circumference is %.2f", circumference);
  printf("\nThe area is %.2f\n", area);
  return 0;
}
Input the diameter of the table:123
     
     The circumference is 386.42
     The area is 11882.29