文档章节

2. 浮点型

 小清年
发布于 2014/05/11 19:28
字数 246
阅读 4
收藏 0

2. 浮点型

浮点类型是带有小数点的数据类型,浮点类型可以分为单精度float类型和双精度double类型。一般双精度类型的长度是单精度的两倍,表示的数据更精确。C语言还提供了long double 高精度的数据类型,一般很少用到。可以使用float.h来检测浮点类型的取值范围。
#include <stdio.h>
#include <float.h>
int main(void) {
            // 浮点型
            float f = 3.1415;
            printf("f=%f,size=%ld\n", f, sizeof(f));
            // 双精度浮点型
            double d = 3.1415926;
            printf("d=%f,size=%ld\n", d, sizeof(d));
            // 高精度浮点型
            double ld = 3.14159262728;
            printf("ld=%.12f,size=%ld\n", ld, sizeof(ld));
            // float 最小值、最大值
            printf("float min=%f,float max=%f\n", FLT_MIN, FLT_MAX);
            // double 最小值、最大值
            printf("double min=%f,double max=%f", DBL_MIN, DBL_MAX);
            return 0;
}
程序输出结果为:
f=3.141500,size=4
d=3.141593,size=8
ld=3.141592627280,size=16
float min=0.000000,float max=340282346638528859811704183484516925440.000000
double min=0.000000,
doublemax=179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000

该博客教程视频地址:http://geek99.com/node/966

本文转载自:http://geek99.com/node/823#

共有 人打赏支持
上一篇: 3. 字符型
下一篇: 1. 整型
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
私信 提问
Java语言基础--基本数据类型简介

Java的基本数据类型分为4类:整型、浮点型、字符型、布尔型。 整型 整型变量以byte、short、int、long关键字定义。 byte(字节型)类型,我们用代码测试一下: import java.text.MessageFormat;...

IncRediblE
2014/04/14
0
0
Android学习之资源文件动态修改strings.xml中的字符资源

可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。 strings.xml中节点是支持占位符的,如下所示: <string name="data">整数型:%1$d,浮点型:%2$.2f,字符...

MrLovelyCbb
2012/05/21
0
0
3、C语言 —— 基本数据类型

一、C语言的数据类型 空类型(void) 指针类型(void *) 构造类型 数组 结构体(struct) 共用体(union) 枚举(enum) 基本数据类型 整型(int) 浮点型(单精度 float,双精度 double) ...

cobish
2014/06/13
0
0
走进Python世界(五)数据类型 1.数字(Number)

数字类型 整型 长整型 浮点型 复数型 整型 整数int表示范围 -2^31 ~ 2^31-1 长整型 整数long表示范围的范围很大很大,几乎涵盖任意的的整数。 为了区分int和long,需要在整数后面加L或者小写...

Garrry
2015/07/20
0
0
Java面试题系列(1):数据类型

Java有哪些数据类型 java数据类型分为两大类: Ø 基本数据类型 primitive type 整数型 byte ,short,int ,long 浮点型float ,double 布尔型 boolean 字符型 char Ø 引用类型 reference type...

博为峰教研组
2016/12/25
5
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue- 对象语法 v-bind:class与对象语法的使用

我们可以传给 v-bind:class 一个对象,以动态地切换 class 。 <div v-bind:class="{ active: isActive }"></div>//对象语法也就是在v-bind:class绑定一个对象的时候,里面的值将影响最终取值...

文文1
28分钟前
1
0
epoll中使用

1、一个线程epoll_wait时,另一个线程调用epoll_ctl是安全的。 2、使用edge触发,在socket有数据到来后,不收取数据,再次调用epoll_ctl将socket加入,仍会触发下一次动作。 asio用该方法来发...

gelare
56分钟前
1
0
PHP规范PSR2

PSR标准 - PSR-2 为了尽可能的提升阅读其他人代码时的效率,下面例举了一系列的通用规则,特别是有关于PHP代码风格的。 各个成员项目间的共性组成了这组代码规范。当开发者们在多个项目中合作...

geek土拨鼠
今天
5
0
【极简】如何在服务器上安装SSL证书?

本文适合任何人了解,图形化操作。下面以腾讯云为例,并且服务器(linux)也安装了宝塔面板。 1.登陆腾讯云账号进入控制台,找到SSL的产品 2.按要求申请并填写表单,记住私钥密码 3.提交后,待...

皇冠小丑
今天
1
0
深入理解编译器

深入理解编译器 原文出处 欢迎向Rust中文社区投稿,投稿地址,好文将在以下地方直接展示 1 Rust中文社区首页 2 Rust中文社区Rust文章栏目 3 知乎专栏Rust语言 编程语言是如何工作的 从内部理解...

krircc
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部