æç§ä¹¦çåçå¦ä¸ï¼
Cè¯è¨ä¸æµ®ç¹ååéæçå°±æ¯å®æ°åéï¼åæ¾å¯ä»¥å¸¦å°æ°çæ°æ®çåéï¼ã
å®ååéå为两类ï¼å精度ååå精度åã
å
¶ç±»å说æ符为float å精度说æ符ï¼double å精度说æ符ã
å®ååé说æçæ ¼å¼å书åè§åä¸
æ´åç¸åã
ä¾å¦ï¼
1
2
float x,y; // (x,y为å精度å®åé)
double a,b,c; // (a,b,c为å精度å®åé)
å®å常æ°ä¸ååãå精度ï¼é½æå精度doubleåå¤çã
å精度浮ç¹æ°ï¼
é常å ç¨4个åèï¼32ä½ï¼åå¨ç©ºé´ï¼å
¶æ°å¼èå´ä¸º-3.4E38ï½3.4E38ï¼å精度浮ç¹æ°æå¤æ7ä½
åè¿å¶æææ°åï¼å精度浮ç¹æ°çææ°ç¨âEâæâeâ表示ãå¦ææ个æ°çæææ°åä½æ°è¶
è¿7ä½ï¼å½æå®å®ä¹ä¸ºå精度åéæ¶ï¼è¶
åºçé¨åä¼èªå¨åèäºå
¥ã
å精度浮ç¹æ°ï¼
é常å 8 个åèï¼64ä½ï¼å
å空é´ï¼å
¶æ°å¼èå´ä¸º1.7E-308ï½1.7E+308ãå精度å®å
¨ä¿è¯çæææ°åæ¯15ä½ï¼16ä½åªæ¯é¨åæ°å¼æä¿è¯ã
æçç解æ¯æµ®ç¹åæ¯æ ¹æ®ä¸åæºå¨çæè½è¡¨ç¤ºçèå´ï¼è½æ¾ç¤ºå°æ°çèå´