单精度和双精度小数点后几位?

单精度有6位小数,双精度有15位小数。

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

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

单精度浮点数的实际有效精度为24位二进制,这相当于 24*log102≈7.2 位10进制的精度,所以平时我们说“单精度浮点数具有7位精度”。

误差

浮点数以有限的32bit长度来反映无限的实数集合,因此大多数情况下都是一个近似值。同时,对于浮点数的运算还同时伴有误差扩散现象。

特定精度下看似相等的两个浮点数可能并不相等,因为它们的最小有效位数不同。

由于浮点数可能无法精确近似于十进制数,如果使用十进制数,则使用浮点数的数学或比较运算可能不会产生相同的结果。

如果涉及浮点数,值可能不往返。值的往返是指,某个运算将原始浮点数转换为另一种格式,而反向运算又将转换后的格式转换回浮点数,且最终浮点数与原始浮点数相等。由于一个或多个最低有效位可能在转换中丢失或更改,往返可能会失败。



  • 鍗曠簿搴﹀拰鍙岀簿搴﹀皬鏁扮偣鍚庡嚑浣?
    绛旓細鍗曠簿搴︽湁6浣嶅皬鏁帮紝鍙岀簿搴︽湁15浣嶅皬鏁般傚崟绮惧害鏁帮紙float鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢4瀛楄妭锛屼篃灏辨槸32浣嶏紝鏈夋晥浣嶆暟涓7浣嶏紝灏忔暟鐐瑰悗6浣銆傚弻绮惧害鏁帮紙double鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢8瀛楄妭锛屼篃灏辨槸64浣嶏紝鏈夋晥浣嶆暟涓16浣嶏紝灏忔暟鐐瑰悗15浣嶃傚崟绮惧害娴偣鏁扮殑瀹為檯鏈夋晥绮惧害涓24浣嶄簩杩涘埗锛岃繖鐩稿綋浜 24*log102鈮...
  • 鍗曠簿搴銆鍙岀簿搴鍚勬湁鍑犱綅灏忔暟?
    绛旓細鍗曠簿搴︽湁6浣嶅皬鏁帮紝鍙岀簿搴︽湁15浣嶅皬鏁般傚崟绮惧害鏁帮紙float鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢4瀛楄妭锛屼篃灏辨槸32浣嶏紝鏈夋晥浣嶆暟涓7浣嶏紝灏忔暟鐐瑰悗6浣銆傚弻绮惧害鏁帮紙double鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢8瀛楄妭锛屼篃灏辨槸64浣嶏紝鏈夋晥浣嶆暟涓16浣嶏紝灏忔暟鐐瑰悗15浣嶃
  • 鍗曠簿搴﹀拰鍙岀簿搴鏄粈涔堟剰鎬,浜岃呮湁浣曞尯鍒
    绛旓細鍗曠簿搴﹀皬鏁扮偣鍚庨潰鍏辫兘绮剧‘鍒7浣嶅皬鏁銆傚弻绮惧害鍙簿纭埌15浣嶅皬鏁般傚畠浠兘灞炰簬娴偣鏁般傚弻绮惧害娴偣鎵琛ㄧず鐨勬暟瀛楄寖鍥存瘮鍗曠簿搴﹀ぇ寰楀銆傚崟绮惧害鍜屽弻绮惧害鍦ㄨ绠楁満涓殑鏍煎紡铏界劧涓鏍,浣嗙敱浜庝綅鏁颁笉鍚,鏁板间篃鍙戠敓浜嗙被鍨嬬殑杞崲銆傝繖涔熸槸浜岃呯殑鍖哄埆銆 鏈洖绛旂敱绉戝鏁欒偛鍒嗙被杈句汉 寮犻洩鎺ㄨ崘 涓炬姤| 绛旀绾犻敊 | 璇勮 14 3 瓒呯骇鐑堢劙85...
  • C璇█娴偣鍨灏忔暟鐐瑰悗涓澶氬皯浣
    绛旓細鍗曠簿搴︽诞鐐瑰瀷灏忔暟鐐瑰悗闈㈡湁鏁堟暟瀛椾负7浣嶅拰鍙岀簿搴︽诞鐐瑰瀷灏忔暟鐐瑰悗闈㈡湁鏁堟暟瀛椾负16浣銆傚崟绮惧害鍦ㄤ竴浜涘鐞嗗櫒涓婃瘮鍙岀簿搴︽洿蹇屼笖鍙崰鐢ㄥ弻绮惧害涓鍗婄殑绌洪棿锛屼絾鏄綋鍊煎緢澶ф垨寰堝皬鐨勬椂鍊欙紝瀹冨皢鍙樺緱涓嶇簿纭傚綋闇瑕佸皬鏁伴儴鍒嗗苟涓斿绮惧害鐨勮姹備笉楂樻椂锛屽崟绮惧害娴偣鍨嬬殑鍙橀噺鏄湁鐢ㄧ殑銆備緥濡傦紝褰撹〃绀虹編鍏冨拰鍒嗘椂锛屽崟绮惧害娴偣鍨嬫槸...
  • float鏄灏忔暟鐐瑰悗鍑犱綅?
    绛旓細鍗曠簿搴︽诞鐐瑰瀷灏忔暟鐐瑰悗闈㈡湁鏁堟暟瀛椾负7浣嶅拰鍙岀簿搴︽诞鐐瑰瀷灏忔暟鐐瑰悗闈㈡湁鏁堟暟瀛椾负16浣銆傚崟绮惧害鍦ㄤ竴浜涘鐞嗗櫒涓婃瘮鍙岀簿搴︽洿蹇屼笖鍙崰鐢ㄥ弻绮惧害涓鍗婄殑绌洪棿锛屼絾鏄綋鍊煎緢澶ф垨寰堝皬鐨勬椂鍊欙紝瀹冨皢鍙樺緱涓嶇簿纭傚綋闇瑕佸皬鏁伴儴鍒嗗苟涓斿绮惧害鐨勮姹備笉楂樻椂锛屽崟绮惧害娴偣鍨嬬殑鍙橀噺鏄湁鐢ㄧ殑銆備緥濡傦紝褰撹〃绀虹編鍏冨拰鍒嗘椂锛屽崟绮惧害娴偣鍨嬫槸...
  • 鍦–璇█涓鍗曠簿搴娴偣鍜屽弻绮惧害娴偣灏忔暟鐐瑰悗鏈鍑犱綅灏
    绛旓細灏忔暟鐐瑰悗鏄嚑浣嶄笌鍗曠簿搴︽垨鍙岀簿搴︽棤鍏筹紝杈撳嚭娴偣鏁版椂%.xf涓殑x纭畾杈撳嚭澶氬皯浣嶅皬鏁帮紝濡%.12f灏辨妸瀵瑰簲鐨勬诞鐐瑰彉閲忓艰緭鍑12浣嶅皬鏁般備絾鏄紝鐢变簬娴偣鏁扮殑闀垮害閮芥槸鏈夐檺鐨勶紝float鐨勭簿搴︽槸7浣嶅乏鍙(鍖呮嫭鏁存暟閮ㄥ垎)锛宒ouble鐨勭簿搴︿负16浣宸﹀彸(鍚屾牱鍖呮嫭鏁存暟閮ㄥ垎)锛屽綋x鍊煎ぇ鍒拌秴鍑哄搴斿彉閲忕被鍨嬬殑鏈澶ц〃杈捐兘鍔涙椂锛屽悗缁...
  • C璇█涓殑鍗曠簿搴﹀拰鍙岀簿搴杈撳嚭鏃灏忔暟鐐瑰悗搴旇鍑澶氬皯浣!!!
    绛旓細鍗曠簿搴6浣,鍙岀簿搴12浣
  • 鍗鍙岀簿搴娴偣鏁版湁鍟ュ尯鍒?
    绛旓細1锛屽崟绮惧害锛屼篃灏辨槸 float 锛屽湪 32 浣嶆満鍣ㄤ笂鐢 4 涓瓧鑺傛潵瀛樺偍鐨勶紱鑰屽弻绮惧害double鏄敤 8 涓瓧鑺傛潵瀛樺偍鐨勶紝杩欐槸浠栦滑鏈鏈川鐨勫尯鍒2锛岀敱浜庡瓨鍌ㄤ綅涓嶅悓锛屼粬浠兘琛ㄧず鐨勬暟鍊肩殑鑼冨洿灏变笉鍚岋紝涔熷氨鏄兘鍑嗙‘琛ㄧず鐨勬暟鐨勪綅鏁板氨涓嶅悓銆3锛鍗曠簿搴﹀皬鏁扮偣鍚庨潰鍏辫兘绮剧‘鍒7浣嶅皬鏁銆傚弻绮惧害鍙簿纭埌15浣嶅皬鏁般
  • C璇█娴偣鍨灏忔暟鐐瑰悗涓澶氬皯浣
    绛旓細娴偣鍨嬪彉閲忓垎涓哄崟绮惧害锛坒loat鍨嬶級銆佸弻绮惧害锛坉ouble鍨嬶級銆侀暱鍙岀簿搴︼紙long double鍨嬶級3绫伙紝鍗曠簿搴︽诞鐐瑰瀷灏忔暟鐐瑰悗闈㈡湁鏁堟暟瀛椾负6~7浣嶅拰鍙岀簿搴︽诞鐐瑰瀷灏忔暟鐐瑰悗闈㈡湁鏁堟暟瀛椾负15~16浣锛屽崟绮惧害涓32浣嶏紝鍙岀簿搴︿负64浣嶏紝8浣嶄负涓涓瓧鑺傘
  • 涓轰粈涔鍙岀簿搴鏈16浣嶆湁鏁堟暟瀛,鍗曠簿搴鏈7浣?
    绛旓細鍗曠簿搴︽暟鐨勫熬鏁扮敤23浣嶅瓨鍌紝鍔犱笂榛樿鐨勫皬鏁扮偣鍓嶇殑1浣1锛2^(23+1) = 16777216銆傚洜涓 10^7 < 16777216 < 10^8锛屾墍浠ヨ鍗曠簿搴︽诞鐐规暟鐨勬湁鏁堜綅鏁版槸7浣嶃傚弻绮惧害鐨勫熬鏁扮敤52浣嶅瓨鍌紝2^(52+1) = 9007199254740992锛10^16 < 9007199254740992 < 10^17锛屾墍浠ュ弻绮惧害鐨勬湁鏁堜綅鏁版槸16浣銆
  • 扩展阅读:精度标准对照表 ... 5.0为啥是双精度 ... 电表0.2和0.5级的区别 ... 精度的等级对照表 ... 精度0.02和精度0.01区别 ... 轴承精度对照表 ... 3.4是单精度还是双精度 ... 精确度为0.1保留几位 ... 平面度0.001几级精度 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网