double是计算机语言的一个类型,即双精度浮点型。作用是表示数据的时候比较准确一些。
双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是doublefloat数据类型,C/C++中表示实型变量的一种变量类型。
1、浮点数的概念
浮点数也称小数或实数。例如,0.0、75.0、4.、0.27、-.都是合法的小数。
C语言中采用float和double关键字来定义小数,float称为单精度浮点型,double称为双精度浮点型,longdouble更长的双精度浮点型。
2、测试double数据类型
C标准规定,double类型必须至少能表示10位有效数字,且取值范围至少是10-^37^~10+^37^。
30位有效数字的浮点数结构解决double数据类型多次累加后的明显的误差
标准的c或者c++的double数据类型只有15位有效数字(好像有这么回事,参看IEEE),因此产生了大的数字多次累加后的明显的误差,在财务计算中,这种误差是不能接受的。利用2个double变量构造出一个doubledouble结构,解决了这个问题。
常见的数据类型
一、1、程序=数据结构+算法
数据结构:存储和使用数据的方式。
算法:解决问题的步骤
解决一个问题的时候,分析问题,设计算法,编写程序,调试出结果。
2、变量和常量的区别:
变量:可以改变的。
常量:不可以改变的(python没有常量。)
总是要把我们算法中使用的值存储到某个地方,然后我们再依据算法一步一步的去解决问题。
变量类型:不同类型的变量存储不同类型的值。
Python弱语言类型:不需要显示的声明变量。
3、C语言与python的区别
C语言:
intc=1,
c=”ccc”
python:有类型,但是不需要提前声明。