浮点类型和 小数类型

浮点类型
小数在C#中采用浮点类型的数据来表示,浮点类型的数据包含两种:单精度浮点型(float)和双精度浮点型(double),其区别在于取值范围和精度的不同。计算机对浮点数据的运算速度大大低于对整数的运算速度,因此在对精度要求不高的情况下,我们可以采用单精度类型,而在精度要求较高的情况下可以使用双精度类型。
float类型是32位宽,double类型是64位宽。
浮点类型数据的精度如下:
单精度:精度为7位数
双精度:精度为15~16位数


小数类型
小数类型(decimal)类型数据是高精度的类型数据,占用16个字节(128位),主要为了满足需要高精度的财务和金融计算机领域。小数类型数据的精度为29位数
小数类型数据的后面必须跟m或者M后缀来表示它是decimal类型的,如3.14m、0.28m等,否则就会被解释成标准的浮点类型数据,导致数据类型不匹配。

posted @ 2018-05-31 11:13  执念、旧时光  阅读(4094)  评论(0编辑  收藏  举报