c#入门-浮点型

首先浮点型为什么叫浮点型呢
因为小数点是浮动的不确定
这种示数方式采用科学计数法
即2.3*108,-1.93*10-3


不同于整型,这种示数是不精确的
但丢失了精度后他的示数范围变大了


一般不要把double用作循环中的变量
在达到一定数值以后再+1就加不上去了
同样的如果一个小数足够小,+1-1以后就会变成0


浮点型没有无符号变种

备注

类型 符号位 示数位 指数位
float 1 23 8
double 1 52 11
decimal 1 97 31

*decimal类型我还没研究透

如果你玩过一些放置类游戏(通常是数值游戏且数值非常大)
你可能见过这种表示方法:2.3e9
意思是2.3*109,e后面可以是大写,意思一样
e后面也可以是负数,表示10的-9次方

c#中的浮点型也能使用这样的方法

double d=1e9;

double的最大值可达e308


当然,浮点型的指数指的是以2为底的示数而不是10的

猜你喜欢

转载自blog.csdn.net/zms9110750/article/details/108543625