美文网首页
double和float的误区!

double和float的误区!

作者: cuteximi_1995 | 来源:发表于2017-08-20 14:27 被阅读0次

区别

float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间

说明一点

当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
例如:float a=1.3;如图:(如果我不加,编译的时候就会报错!)

float.png
则会提示不能将double转化成float 这成为窄型转化
如果要用float来修饰的话,则应该使用float a=1.3f

ps

注意float是8位有效数字,第7位数字将会产生四舍五入
所以如果一个float变量 这样定义: float a=1.23456785; 则第7位将产生四舍五入(5以下的都将舍去)

image.png

相关文章

  • double和float的误区!

    区别 float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字...

  • 原始类型包装类解读(Float、Double)

    Double和Float包含的方法大致一样,所以这里重点看Float,Double可以参照Float。 Float...

  • 科学计算

    向上取整:float ceilf(float); double ceil(double); 向下取整:float ...

  • 取整 四舍五入

    向上取整:float ceilf(float); double ceil(double); 向下取整:float...

  • iOS中的round/ceil/floorf函数

    extern float ceilf(float);extern double ceil(double);exte...

  • round和ceil使用详情

    extern float ceilf(float);extern double ceil(double);exte...

  • 常用函数

    extern float ceilf(float); extern double ceil(double); ex...

  • Double

    Double和Float包装类是滴double、float基本类型的封装,它们都是Number的子类。 Doubl...

  • 提示60-61

    第60条:如果需要精确的答案,请避免使用float和double float和double类型主要是为了科学计算和...

  • float与double的精度范围

    float与double的范围和精度 1. 范围 float和double的范围是由指数的位数来决定的。 floa...

网友评论

      本文标题:double和float的误区!

      本文链接:https://www.haomeiwen.com/subject/byefdxtx.html