C++学习第三弹之浮点数

本文主要介绍C++数——浮点数,包括创建变量和编写各种类型的常量。

浮点数

浮点数就是带小数部分的数,例如3.5,6.30,0.0001等等。浮点数有两种表示方式,一种就是常见的小数,另一种类似科学计数法,叫做E表示法,2.52e+8,1.25E6,其中E后面的整数表示10的次方数,8表示10的8次方,6表示10的6次方,2.52e+8表示2.52乘10的8次方。
浮点类型
C++有三种浮点类型,float,double和long double。

//float至少32位,double至少48位long double至少和double一样,且double大于float。变量定义方式如下
#include<iostream>
    int main(){
    using namespace std;
    float a=10.0/3.0
    double b=10.0/3.0
    const folat c=1.0e6
    const double d=2.0e8 
    cout<<"the value of a is"<<a<<endl;
    cout<<"the value of b is"<<a<<endl;
    cout<<"the value of c is"<<a<<endl;
    cout<<"the value of d is"<<a<<endl;
    return 0;
}
//默认情况下浮点常量都是double类型,如果希望是float类型需要后面加f或者F,希望是long double则需要在后面加L或者l,由于l与阿拉伯数字1太像建议L。
`1.234f;
2.3456F;
3.45678L;`

类型转换

在进行类型转换时,将小内存数据类型的变量变换类型为更大内存的类型时候通常不会有问题,只是增加了内存,但是反过来会造成数值的丢失。

  float a=3//a是float类型,所以a是3.0
      int b(1.23);'由于b是int类型,所以会丢失数据,变为1
      //强制类型转换示例如下将int类型转换为float类型
      int c=5(float) c;
      int d=6;
      float (d);

强制类型转换不会修改变量本身,而是创建了一个新的指定类型的一个变量。通用格式为(type) value或者type (value)。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值