单精度和双精度的区别

所占的内存区别、所存的数值范围区别、十进制下的位数区别等。
1、所占的内存区别:单精度浮点数占用4个字节(32位)存储空间来存储一个浮点数,包括符号位1位,阶码8位,尾数23位。而双精度浮点数使用8个字节(64位)存储空间来存储一个浮点数,包括符号位1位,阶码11位,尾数52位。
2、所存的数值范围区别:单精度浮点数的数值范围为-3.4E38~3.4E38,而双精度浮点数可以表示的数字的绝对值范围大约是:-2.23E308~1.79E308。E表示10的多少次方,如3.4E38指的是3.4乘以10的38次方。
3、十进制下的位数区别:单精度浮点数非常多有7位十进制有效数字,如果某个数的有效数字位数超过7位,当把单精度定义为单精度变量时,超出的部分会自动四舍五入。双精度浮点数可以表示十进制的15或16位有效数字,超出的部分也会自动四舍五入。
单精度和双精度数值类型较早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型较早是为了科学计算而产生的,能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。

  • 鍗曠簿搴﹀拰鍙岀簿搴︾殑鍖哄埆
    绛旓細浜岃呭湪鍐呭瓨銆佸彇鍊艰寖鍥寸瓑鏂归潰瀛樺湪鍖哄埆銆1銆佸唴瀛橈細鍗曠簿搴娴偣鏁板崰鐢4涓瓧鑺傦紙32浣嶏級瀛樺偍绌洪棿鏉ュ瓨鍌ㄤ竴涓诞鐐规暟锛岃鍙岀簿搴娴偣鏁颁娇鐢 8涓瓧鑺傦紙64浣嶏級瀛樺偍绌洪棿鏉ュ瓨鍌ㄤ竴涓诞鐐规暟銆2銆佸彇鍊艰寖鍥达細鍗曠簿搴︽诞鐐规暟鐨勬暟鍊艰寖鍥翠负-3.4E38鑷3.4E38锛岃屽弻绮惧害娴偣鏁板彲浠ヨ〃绀虹殑鏁板瓧鐨勭粷瀵瑰艰寖鍥村ぇ鏄-2.23E308鑷1....
  • 鍙岀簿搴﹀拰鍗曠簿搴﹀尯鍒
    绛旓細鍗曠簿搴︽暟鏄寚璁$畻鏈鸿〃杈惧疄鏁拌繎浼煎肩殑涓绉嶆柟寮忋俈B涓璖ingle锛堝崟绮惧害娴偣鍨嬶級鍙橀噺瀛樺偍涓篒EEE32浣嶏紙4涓瓧鑺傦級娴偣鏁板肩殑褰㈠紡锛屽畠鐨勮寖鍥村湪璐熸暟鐨勬椂鍊欐槸浠-3.402823E38鍒-1.401298E-45锛岃屽湪姝f暟鐨勬椂鍊欐槸浠1.401298E-45鍒3.402823E38銆鍗曠簿搴﹀拰鍙岀簿搴鏁板肩被鍨嬭緝鏃╁嚭鐜板湪C璇█涓紙姣旇緝閫氱敤鐨勮瑷閲岄潰锛夛紝...
  • 鍗曠簿搴﹀拰鍙岀簿搴︾殑鍖哄埆
    绛旓細1銆佸湪鍐呭瓨涓崰鏈夌殑瀛楄妭鏁颁笉鍚岋細鍗曠簿搴娴偣鏁板湪鏈哄唴鍗4涓瓧鑺傦紝鍙岀簿搴娴偣鏁板湪鏈哄唴鍗8涓瓧鑺傘2銆佹湁鏁堟暟瀛椾綅鏁颁笉鍚岋細鍗曠簿搴︽诞鐐规暟鏈夋晥鏁板瓧8浣嶏紝鍙岀簿搴︽诞鐐规暟鏈夋晥鏁板瓧16浣嶃3銆佹墍鑳借〃绀烘暟鐨勮寖鍥翠笉鍚岋細鍗曠簿搴︽诞鐐圭殑琛ㄧず鑼冨洿锛-3.40E+38 ~ +3.40E+38锛屽弻绮惧害娴偣鐨勮〃绀鸿寖鍥达細-1.79E+308 ~ ...
  • 鍗曠簿搴︿笌鍙岀簿搴鏄粈涔堟剰鎬,鏈変粈涔鍖哄埆?
    绛旓細鍗曠簿搴︿笌鍙岀簿搴﹀尯鍒銆傦紙1锛夊湪鍐呭瓨涓崰鏈夌殑瀛楄妭鏁颁笉鍚屻傚崟绮惧害娴偣鏁板湪鏈哄唴鍗4涓瓧鑺傘傚弻绮惧害娴偣鏁板湪鏈哄唴鍗8涓瓧鑺傘傦紙2锛夋湁鏁堟暟瀛椾綅鏁颁笉鍚屻傚崟绮惧害娴偣鏁版湁鏁堟暟瀛8浣嶃傚弻绮惧害娴偣鏁版湁鏁堟暟瀛16浣嶃傦紙3锛夋墍鑳借〃绀烘暟鐨勮寖鍥翠笉鍚屻傚崟绮惧害娴偣鐨勮〃绀鸿寖鍥达細-3.40E+38 ~ +3.40E+38銆傚弻绮惧害娴偣鐨...
  • 鍗曠簿搴﹀拰鍙岀簿搴鏈変粈涔堜笉鍚?
    绛旓細4锛岀簿搴︿笉鍚屻 float鍦ㄨ〃绀哄崄杩涘埗鏃讹紝鏈夋晥鏁板瓧涓6鍒7浣嶃俤ouble鍦ㄨ〃绀哄崄杩涘埗鏃讹紝鏈夋晥鏁板瓧涓15鍒16浣嶃,5.杈撳叆杈撳嚭鏍煎紡涓嶅悓銆傚湪C璇█涓紝杈撳叆杈撳嚭鏍煎紡鍖栧瓧绗︿覆锛宖loat浣跨敤%f锛岃宒ouble浣跨敤%lf銆6锛鍗曠簿搴﹀拰鍙岀簿搴閮藉睘娴偣鏁帮紝涓涓崟绮惧害娴偣鏁板崰4涓瓧鑺傦紙32浣嶏級锛屼竴涓弻绮惧害娴偣鏁板崰8涓瓧鑺傦紙64浣...
  • 鍙岀簿搴﹀拰鍗曠簿搴﹀尯鍒
    绛旓細鍙岀簿搴﹀拰鍗曠簿搴﹀尯鍒涓哄唴瀛樺崰鐢ㄥ拰鏈夋晥鏁板瓧浣嶆暟涓嶅悓銆傚唴瀛樺崰鐢ㄤ笉鍚岋細瀛楄妭鏁帮細涓涓崟绮惧害鏁板煎崰鐢4涓瓧鑺傘32浣嶏紱涓涓弻绮惧害鍗犵敤8涓瓧鑺傘64浣嶃傛湁鏁堟暟瀛椾綅鏁颁笉鍚岋細鏈夋晥鏁板瓧浣嶆暟閲屽崟绮惧害鏈夋晥鏁板瓧浣嶆暟涓6浣嶏紱鍙岀簿搴︽湁鏁堟暟瀛椾綅鏁颁负15浣嶃傛诞鐐规暟锛屾槸灞炰簬鏈夌悊鏁颁腑鏌愮壒瀹氬瓙闆嗙殑鏁扮殑鏁板瓧琛ㄧず锛屽湪璁$畻鏈轰腑鐢ㄤ互...
  • 鍗曠簿搴﹀拰鍙岀簿搴︾殑鍖哄埆
    绛旓細鍗曠簿搴﹀拰鍙岀簿搴鍦ㄨ绠楁満绉戝涓槸涓ょ涓嶅悓鐨勬暟鍊肩簿搴﹁〃绀烘柟娉曘傚崟绮惧害锛坒loat锛夐氬父鐢ㄤ簬琛ㄧず涓涓诞鐐规暟锛屽叾鑼冨洿鍦-3.4E38鍒3.4E38涔嬮棿锛岃兘澶熸彁渚7浣嶆湁鏁堟暟瀛椼傚弻绮惧害锛坉ouble锛夊垯鐢ㄤ簬琛ㄧず涓涓弻绮惧害娴偣鏁帮紝鍏惰寖鍥存洿澶э紝绮惧害鏇撮珮锛岄氬父鑳藉鎻愪緵15浣嶆湁鏁堟暟瀛椼傚湪瀹為檯搴旂敤涓紝鍗曠簿搴﹂傚悎澶勭悊鐩稿杈冨皬鍜岀簿纭...
  • 鍗曠簿搴﹀拰鍙岀簿搴鏄粈涔堟剰鎬,浜岃呮湁浣鍖哄埆
    绛旓細鍗曠簿搴﹀皬鏁扮偣鍚庨潰鍏辫兘绮剧‘鍒7浣嶅皬鏁般傚弻绮惧害鍙簿纭埌15浣嶅皬鏁般傚畠浠兘灞炰簬娴偣鏁般傚弻绮惧害娴偣鎵琛ㄧず鐨勬暟瀛楄寖鍥存瘮鍗曠簿搴﹀ぇ寰楀銆鍗曠簿搴﹀拰鍙岀簿搴鍦ㄨ绠楁満涓殑鏍煎紡铏界劧涓鏍,浣嗙敱浜庝綅鏁颁笉鍚,鏁板间篃鍙戠敓浜嗙被鍨嬬殑杞崲銆傝繖涔熸槸浜岃鐨勫尯鍒銆 鏈洖绛旂敱绉戝鏁欒偛鍒嗙被杈句汉 寮犻洩鎺ㄨ崘 涓炬姤| 绛旀绾犻敊 | 璇勮 14 3 瓒呯骇鐑堢劙85...
  • 鍗曠簿搴float 鍜屽弻绮惧害double鍒板簳鏄粈涔鍖哄埆鍟
    绛旓細涓銆佸瓧鑺傛暟涓嶅悓 1銆乫loat鍗4涓瓧鑺傦紝涔熷氨鏄32浣嶃2銆乨ouble鍗8涓瓧鑺傦紝涔熷氨鏄64浣嶃備簩銆佹寚鏁板煙浣嶆暟涓嶅悓 1銆乫loat鐨勬寚鏁板煙鏄8浣嶏紝鍙〃杈剧殑鑼冨洿涓0~255銆2銆乨ouble鐨勬寚鏁板煙鏄11浣嶏紝鍙〃杈剧殑鑼冨洿涓0~2047銆備笁銆佹寚鏁板煙浣嶆暟涓嶄笉鍚 1銆乫loat鐨勫皬鏁板煙鏄23浣嶃2銆乨ouble鐨勫皬鏁板煙鏄52浣嶃傚洓銆佹寚鏁...
  • double绮惧害鍜float绮惧害鐨勫尯鍒鏄粈涔?
    绛旓細鍗曠簿搴鍨鍜屽弻绮惧害鍨鐨勫尯鍒鍦ㄤ簬瀹冧滑鐨勭簿纭▼搴︿笉涓鏍凤紝涔熷氨鏄皬鏁伴儴鍒嗙殑鏈夋晥浣嶆暟涓嶄竴鏍枫傚崟绮惧害鏁帮紙float鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢4瀛楄妭锛屼篃灏辨槸32浣嶏紝鏈夋晥浣嶆暟涓7浣嶏紝灏忔暟鐐瑰悗6浣嶏紱鍙岀簿搴︽暟锛坉ouble鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢8瀛楄妭锛屼篃灏辨槸64浣嶏紝鏈夋晥浣嶆暟涓16浣嶏紝灏忔暟鐐瑰悗15浣嶃傛瘮濡3....
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网