单精度浮点数与双精度浮点数的区别是什么?

单精度型和双精度型的区别在于它们的精确程度不一样,也就是小数部分的有效位数不一样。

单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。

比如3.1415926535897932384这个小数,如果定义成float型,那么只会留下小数点后5位,也就是3.141592,如果定义成double型,那么只会留下小数点后15位,也就是3.141592653589793。

扩展资料

计算机的数都是以二进制进行存储。无论是单精度浮点数还是双精度浮点数,在计算机上的存储都遵循IEEE 754规范,使用二进制科学计数法。

二进制科学计数法包含三个部分:符号位,指数位和尾数部分。单精度数的符号位,指数位和尾数部分分别为1,8,23,而双精度为1,11,52。

而单双精度中的精度就主要取决于尾数部分的位数。float的尾数尾数为23位,除去全部为0的情况以外,最小为2的-23次方,因此float小数部分只能精确到后面6位。类似的,double尾数位数为52,最小为2的-52次方,因此只能精确到小数点后15位。

参考资料来源:百度百科-单精度浮点数

参考资料来源:百度百科-双精度浮点数



  • 鍗曠簿搴﹀拰鍙岀簿搴鏈変粈涔堜笉鍚?
    绛旓細鍗曠簿搴︽诞鐐规暟鐨鏁板艰寖鍥翠负-3.4E38锝3.4E38锛岃鍙岀簿搴︽诞鐐规暟鍙互琛ㄧず鐨勬暟瀛楃殑缁濆鍊艰寖鍥村ぇ绾︽槸锛-2.23E308 ~ 1.79E308銆侲琛ㄧず10鐨勫灏戞鏂癸紝濡3.4E38鎸囩殑鏄3.4涔樹互10鐨38娆℃柟銆3銆佸崄杩涘埗涓嬬殑浣嶆暟涓嶅悓 鍗曠簿搴︽诞鐐规暟鏈澶氭湁7浣嶅崄杩涘埗鏈夋晥鏁板瓧锛屽鏋滄煇涓暟鐨勬湁鏁堟暟瀛椾綅鏁拌秴杩7浣嶏紝褰撴妸瀹冨畾涔変负...
  • 鍗曠簿搴︽诞鐐规暟鍜屽弻绮惧害娴偣鏁鏈夊暐鍖哄埆?
    绛旓細1銆佹暟鎹暱搴︿笉鍚岋細鍗曠簿搴︽诞鐐规暟鐢4瀛楄妭瀛樺偍銆鍙岀簿搴︽诞鐐规暟鐢8瀛楄妭瀛樺偍锛屼竴鑸敤浜庤绠楁満鍙樻垚涓畾涔夊彉閲忥紝鍗犵敤8涓瓧鑺傚瓨鍌ㄧ┖闂淬傛暣鍨嬪湪鍐呭瓨涓彲鑳藉崰2鎴4涓瓧鑺傦紙閫氬父鍒嗗埆鍦16浣嶆満鍜32浣嶆満涓婏級锛屽叾鍙栧间负鍩烘湰鏁村父鏁般傞暱鏁村瀷锛岄暱搴﹁嚦灏32浣嶏紝鑰64浣嶇被Unix绯荤粺涓64浣嶃2銆佺被鍨嬭鏄庣涓嶅悓锛氭暣鍨嬬被鍨嬭鏄庣...
  • 鍗曠簿搴︽诞鐐鍨鍜屽弻绮惧害娴偣鍨嬫湁浠涔堝尯鍒?
    绛旓細1銆鍗曠簿搴锛氬簲鐢ㄥ箍娉涳紝鑰屼竴浜涗綆鎴愭湰鐨勫崟鐗囨満绯荤粺涓笉鍏峰鏁板杩愮畻鐨勫崗澶勭悊鍣ㄧ‖浠讹紝鍥犺屽湪鍦ㄤ笉鍚岀郴缁熶腑锛屾牴鎹‖浠剁壒鎬у娴偣鏁扮殑杞欢瀹炵幇杩涜浜嗙浉搴旇皟鏁村拰绠鍖栥2銆佸弻绮惧害锛氬悓鏁板煎瀷姣旓紝瀹冭兘鎻愪緵鏇撮珮鐨勬暟鍊肩簿搴︼紝閲囩敤鍥哄畾瀛樺偍闀垮害鐨勬诞鐐规暟褰㈠紡锛屾瘡涓鍙岀簿搴︽诞鐐鍨嬫暟鎹崰8涓瓧鑺傘備笌鏁板煎瀷鏁版嵁涓嶅悓锛屽畠鐨勫皬...
  • 鍗曠簿搴﹀弻绮惧害娴偣鏁扮殑鍖哄埆鏈夊摢浜?
    绛旓細鍗曠簿搴﹀弻绮惧害鐨勫尯鍒涓嬶細1銆佸湪鍐呭瓨涓崰鏈夌殑瀛楄妭鏁颁笉鍚岋細鍗曠簿搴︽诞鐐规暟鍦ㄦ満鍐呭崰4涓瓧鑺傦紝鍙岀簿搴︽诞鐐规暟鍦ㄦ満鍐呭崰8涓瓧鑺傘2銆佹湁鏁堟暟瀛椾綅鏁颁笉鍚岋細鍗曠簿搴︽诞鐐规暟鏈夋晥鏁板瓧8浣嶏紝鍙岀簿搴︽诞鐐规暟鏈夋晥鏁板瓧16浣嶃3銆佹墍鑳借〃绀烘暟鐨勮寖鍥翠笉鍚岋細鍗曠簿搴︽诞鐐圭殑琛ㄧず鑼冨洿锛-3.40E锛38~锛3.40E锛38锛鍙岀簿搴︽诞鐐圭殑琛ㄧず...
  • 鍗曠簿搴︽诞鐐规暟涓庡弻绮惧害娴偣鏁鏈変粈涔堝尯鍒?
    绛旓細鍗曠簿搴﹀拰鍙岀簿搴鏄娴偣鏁扮殑琛ㄧず鏍煎紡锛岀敤浜庡湪璁$畻鏈轰腑瀛樺偍鍜屽鐞嗗疄鏁般1. 绮惧害锛- 鍗曠簿搴︼紙Single Precision锛夛細鍗曠簿搴︿娇鐢32浣嶏紙4瀛楄妭锛夋潵琛ㄧず涓涓诞鐐规暟锛屽叾涓寘鎷1浣嶇鍙蜂綅銆8浣嶆寚鏁颁綅鍜23浣嶅熬鏁颁綅銆傚畠鎻愪緵澶х害7涓湁鏁堟暟瀛楃殑绮惧害銆- 鍙岀簿搴︼紙Double Precision锛夛細鍙岀簿搴︿娇鐢64浣嶏紙8瀛楄妭锛夋潵琛ㄧず涓涓...
  • 鍗曠簿搴︽诞鐐规暟鍜屽弻绮惧害娴偣鏁扮殑鍖哄埆
    绛旓細1锛鍗曠簿搴锛屼篃灏辨槸 float 锛屽湪 32 浣嶆満鍣ㄤ笂鐢 4 涓瓧鑺傛潵瀛樺偍鐨勶紱鑰鍙岀簿搴double鏄敤 8 涓瓧鑺傛潵瀛樺偍鐨勶紝杩欐槸浠栦滑鏈鏈川鐨勫尯鍒2锛岀敱浜庡瓨鍌ㄤ綅涓嶅悓锛屼粬浠兘琛ㄧず鐨勬暟鍊肩殑鑼冨洿灏变笉鍚岋紝涔熷氨鏄兘鍑嗙‘琛ㄧず鐨鏁扮殑浣嶆暟灏变笉鍚屻3锛屽崟绮惧害灏忔暟鐐瑰悗闈㈠叡鑳界簿纭埌7浣嶅皬鏁般傚弻绮惧害鍙簿纭埌15浣嶅皬鏁般
  • 鍗曠簿搴︽诞鐐规暟鍜屽弻绮惧害娴偣鏁扮殑鍖哄埆鍦ㄥ摢閲?
    绛旓細鍗曠簿搴︿笌鍙岀簿搴鐨勫尯鍒細1銆佸崟绮惧害锛屼篃灏辨槸 float 锛屽湪 32 浣嶆満鍣ㄤ笂鐢 4 涓瓧鑺傛潵瀛樺偍鐨勶紱鑰屽弻绮惧害double鏄敤 8 涓瓧鑺傛潵瀛樺偍鐨勩2锛鍗曠簿搴﹀拰鍙岀簿搴鍦ㄨ绠楁満涓殑琛ㄧず鏍煎紡铏戒竴鏍凤紝浣嗙敱浜庝綅鏁板瓨鍌ㄤ綅涓嶅悓锛屼粬浠兘琛ㄧず鐨勬暟鍊肩殑鑼冨洿灏变笉鍚岋紝涔熷氨鏄兘鍑嗙‘琛ㄧず鐨鏁扮殑浣嶆暟灏变笉鍚屻
  • 鍗曠簿搴﹀拰鍙岀簿搴︽诞鐐规暟鏈変粈涔堝尯鍒?
    绛旓細锛1锛夊湪鍐呭瓨涓崰鏈夌殑瀛楄妭鏁颁笉鍚屻鍗曠簿搴︽诞鐐规暟鍦ㄨ绠楁満鍐呭崰4涓瓧鑺傦紝鍙岀簿搴︽诞鐐规暟鍦ㄨ绠楁満鍐呭崰8涓瓧鑺傘傦紙2锛夋湁鏁堟暟瀛椾綅鏁颁笉鍚屻傚崟绮惧害娴偣鏁版湁鏁堟暟瀛8浣嶏紝鍙岀簿搴︽诞鐐规暟鏈夋晥鏁板瓧16浣嶃傦紙3锛夋墍鑳借〃绀烘暟鐨勮寖鍥翠笉鍚屻傚崟绮惧害娴偣鐨勮〃绀鸿寖鍥翠负锛-3.40E+38 ~ +3.40E+38锛鍙岀簿搴︽诞鐐圭殑琛ㄧず鑼冨洿涓猴細...
  • 鍗曠簿搴﹀拰鍙岀簿搴︽诞鐐规暟鏈変粈涔堝尯鍒?
    绛旓細鍗曠簿搴︿笌鍙岀簿搴鐨勫尯鍒細1銆鍗曠簿搴︽暟鏄寚璁$畻鏈鸿〃杈惧疄鏁拌繎浼煎肩殑涓绉嶆柟寮忋傚崟绮惧害锛屼篃灏辨槸 float 锛屽湪 32 浣嶆満鍣ㄤ笂鐢 4 涓瓧鑺傛潵瀛樺偍鐨勶紱鑰屽弻绮惧害double鏄敤 8 涓瓧鑺傛潵瀛樺偍鐨勶紝杩欐槸浠栦滑鏈鏈川鐨勫尯鍒2銆佺敱浜庡瓨鍌ㄤ綅涓嶅悓锛屼粬浠兘琛ㄧず鐨勬暟鍊肩殑鑼冨洿灏变笉鍚岋紝涔熷氨鏄兘鍑嗙‘琛ㄧず鐨鏁扮殑浣嶆暟灏变笉鍚屻
  • 鍗曠簿搴︽诞鐐规暟鍜屽弻绮惧害娴偣鏁涔嬮棿鏈変粈涔堝尯鍒?
    绛旓細鍗曠簿搴﹀瀷鍜屽弻绮惧害鍨嬬殑鍖哄埆鍦ㄤ簬瀹冧滑鐨勭簿纭▼搴︿笉涓鏍凤紝涔熷氨鏄皬鏁伴儴鍒嗙殑鏈夋晥浣嶆暟涓嶄竴鏍枫鍗曠簿搴︽暟锛坒loat鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢4瀛楄妭锛屼篃灏辨槸32浣嶏紝鏈夋晥浣嶆暟涓7浣嶏紝灏忔暟鐐瑰悗6浣嶏紱鍙岀簿搴︽暟锛坉ouble鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢8瀛楄妭锛屼篃灏辨槸64浣嶏紝鏈夋晥浣嶆暟涓16浣嶏紝灏忔暟鐐瑰悗15浣嶃傛瘮濡3....
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网