2、C语言之浮点数

先记录一下,有关C语言整数运算

  • C语言在整数运算(加减乘除)时,结果都是一个整数,这里主要介绍除法,举例:10 / 3,按正常逻辑运算结果为3.3333…,但C语言中,小数点以后它直接给你干掉了,结果是3。C语言你有点NB,够粗暴,哈哈~~~

介绍C语言浮点数

  • 浮点数定义:浮点这个词的本意指小数点可以浮动的,比如1.2、12.2,133.2,简单理解:带小数点的数值

  • 当浮点数和整数在做运算时,C会将整数转换为浮点数进行运算,结果为浮点数;

简单介绍下浮点数的输入和输出

//输出
printf("%f", ...);
//输入
scanf("%lf", ...);

做一个小练习,英式的身高,英尺和英寸转换为米,两种写法

  • 第一种
#include "stdio.h"
//输入英尺和英寸,计算身高
int main()
{
   printf("请分别输入身高的英尺和英寸,"
       	 "如输入\"5 7 \"表示5英寸7英尺:");
   
   double foot;
   double inch;
   //整数是%d,浮点数%lf	
   scanf("%lf %lf", &foot, &inch);

   printf("身高是%f米。\n",
         ((foot + inch / 12) * 0.3048));

   return 0;
}
  • 第二种
#include "stdio.h"
//输入英尺和英寸,计算身高
int main()
{
   printf("请分别输入身高的英尺和英寸,"
       	 "如输入\"5 7 \"表示5英寸7英尺:");
   
   int foot;
   int inch;

   scanf("%d %d", &foot, &inch);
   //被除数改为12.0,整数和浮点数参与运算,结果为浮点数
   printf("身高是%f米。\n",
         ((foot + inch / 12.0) * 0.3048));

   return 0;
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值