float与double的MAX-MIN
#include "stdafx.h"
#include <stdio.h>
#include <float.h>//浮点数的极大值与极小值在float.h
#include <limits.h> //整数形的极大值与极小值在limits.h
void floatmaxmin(); //函数声明
void doublemaxmin();//函数声明
void floatmaxmin()
{
//floatmax =2*2^127 2^128
//floatmin =1*2^-127
printf("********************float************************\n");
float fmax=3.3928236692093846346337460743177e+38f;
float fmin=5.8774717541114375398436826861112e-39f;
printf("%f\n",fmax);
printf("%.100f\n",fmin);
printf("%f\n%.100f\n",FLT_MAX,FLT_MIN);
}
void doublemaxmin()
{
//doublemax=2*2^1023 2^1024
//doublemin =1*2^-1023
double dmax=1.787693134862315907729305190789e+308;
double dmin=1.1125369292536006915451163586662e-308;
printf("%lf\n",dmax);
printf("%.500lf\n",dmin);
printf("%lf\n%.500lf\n",DBL_MAX,DBL_MIN);
}
void main()
{
floatmaxmin();
printf("********************double************************\n");
doublemaxmin();
}
float与double的MAX-MIN相关推荐
- JAVA中的float和double的区别
1.两个在定义时的区别 1)float型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38 例float x=123.456f,y=2e20 ...
- java中float和double为什么会转为科学记数法?
1.背景 在日常开发中有时会使用到float或double数据类型,然而在前端接收到数据时发现数据为科学记数法,此时不能满足业务显示直观的需求.为什么float和double会变成科学记数法格式呢?什 ...
- c语言中 float delta,比较float和double值与delta吗?
据我所知,浮点类型的值必须仔细比较以避免固有浮点错误的问题.通过比较值和错误阈值可以改善这一点.比较float和double值与delta吗? 例如,下面的解决方案比一个简单的测试x == y更多的可 ...
- java中将int转换float_在java中将float和double转换为int时有什么区别?
我用这些语句来测试 float f=4.35f; int i=(int)(f*100); System.out.println(i); double d=4.35; i=(int)(d*100); S ...
- C语言:十六进制(HEX)和浮点类型(float、double)转换
目录 1.浮点类型转换为十六进制 方法1:用地址用指针 方法2:用共用体 方法3: 使用memcpy 2.十六进制转换为浮点类型 近日在研究Modbus协议的时候遇到这样一个情况:使用ModScan3 ...
- linux中double大小,linux 下 float 和 double 精度计算差别
今天在根据需求写代码时候,偶尔发现linux 下 设置变量类型 float 和double 计算时, 得到的结果是不一样的. 要求: 设定值 = 传入值 * 10 * 122.88 /1000; ca ...
- 为什么不能够用unsigned 修饰 float和double
最近犯了一个错误: 定义变量类型的时候竟然定义了unsigned double的类型.由于编译能够通过,因此一直没有发现这样写会有什么样的问题. 今天一次偶然的测试中发现这些变量的值都是整数.一开始觉 ...
- ARM中char、short、int、long、float、double数据类型占多少位
arm是32位单片机: char:1字节 short:2字节 int:4字节 long:4字节 float:4字节 double:8字节 如果遇到其他单片机,可以用sizeof测量: printf(& ...
- c/c++ max/min 4种实现方法
参考:https://blog.csdn.net/a_ran/article/details/74911031 1. 简单的宏实现 #define max(a,b) (((a) > (b)) ? ...
- float与double的范围和精度
1 范围 float和double的范围是由指数的位数来决定的. float的指数位有8位,而double的指数位有11位,分布如下: float:共32位 1bit(符号位) 8bits(指数位) ...
最新文章
- 中国计算机学会论坛上5专家激辩:量子计算机10年内成熟?中美之间还有5-6年差距...
- php 函数静态变量,php 函数中静态变量使用的问题实例分析
- springboot 获取配置文件中的值_Spring Boot面试必问(亲测)
- C++ 高级数据类型(五)—— 数据结构
- html简单弹窗代码_真的!!!两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!...
- 升级Webwork2.2版本注意点
- apache 下载安装linux,linux下安装apache详解
- Postman安装使用
- BP算法和RNN_RNN/LSTM BPTT详细推导以及梯度消失问题分析
- Dism++管理优化windows
- java命令执行的三种方式
- 计算机一级常用计算公式,全国计算机一级考试题库
- 广告终结者chinalist-easylist语法规则
- 泰坦尼克 数据集_Kaggle-泰坦尼克-学习心得(高分容易,理解很难)——第1篇...
- 高中计算机考试实施方案,山东省高中信息技术学业水平考试实施方案及思考
- Check Exception or Uncheck Exception
- Windows 10操作系统常用快捷键介绍
- 互联网开放平台纵横论
- 计算机机房 网络安全,机房网络安全建设标准参考
- YOLOv5+BiSeNet——同时进行目标检测和语义分割