hyqd.net
当前位置:首页 >> C语言实数的两种表现形式 >>

C语言实数的两种表现形式

在c语言中,实数有两种表示形式,即浮点型和指数型

实数有两种类型,分别是 float 或 double;float 称为单精度浮点型,double 称为双精度浮点型.表现形式有 小数形式 和 指数形式 两种.例如: 123.45 -98.76 例如: 3.7E-02 -9.876E+2

指数形式的时候,整数部分和小数部分可以缺一个,但不能二者都没有 小数点和e也只能缺一个,并且e后面的阶码必须是整数,且e的两边必须有数字

a e n是相当于a*10^n ,其他的代入a 和n就可以了,n可以是负数

float 和double 实型变量 实型变量分为两类:单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符.在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字.双精

1.十进制形式:比如 123.452.科学计数形式:比如 1.2345e2,即 1.2345 乘以 10的平方

在标准C语言中,浮点数有单精度浮点数(float)和双精度浮点数(double)两种,有的C版本还支持第三种长双精度浮点数(long double).单精度浮点数的类型说明符是float,双精度浮点数的类型说明符是double.单精度浮点数

正确的.没有需要解释的.

实数也就是小数的存储,小数的存储是IEEE754标准存储的,以C语言为例float类型占32位,double类型占64位,以float类型来说,这32位的float有1位表示小数的符号,8位表示指数,23位表示底数.换句话说,你可以使用一种叫位域的结构来定义它们.比如struct bit_float{int s:1;int e:8;int m:23};如果使用c++则可以使用 bitset的标准类库模板来进行操作.

指数形式是科学计数法表示(a*10的n次幂的形式).%e 是表示输出的数字以科学计数显示.printf("%e\n",123.456);

网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com