c语言中单精度和双精度是什么
单精度和双精度是这对浮点运算来说的,也就是通常说的小数,单精度浮点最少有小数点后6位,双精度至少是小数点后10位,应为编译器或者平台不同说以小数点后面多少位是不同的,当是C语音已经规定了小数点后几位最小的值,最大有多少要看具体的系统来定绛旓細鍦C璇█涓锛鍗曠簿搴娴偣鏁帮紙float锛鍜屽弻绮惧害娴偣鏁帮紙double锛夌被鍨嬮兘鏄敤鏉ュ偍瀛樺疄鏁扮殑锛鍙岀簿搴︽槸鐢ㄨ蹇嗚緝澶氾紝鏈夋晥鏁板瓧杈冨锛屾暟鍊艰寖鍥磋緝澶с備袱绉嶇被鍨嬪搴旂殑鏍煎紡瀛楃涔熸湁涓嶅悓銆 浠urbo C 涓轰緥锛 float 鍗曠簿搴︽诞鐐规暟浣跨敤璁板繂锛4 瀛楃锛32 浣嶅厓锛夋湁鏁堟暟瀛楋細6-7 浣嶆暟鍊艰寖鍥达細??3.4e38 鑷 ??3.4e??38...
绛旓細鍗曠簿搴﹀拰鍙岀簿搴︽槸杩欏娴偣杩愮畻鏉ヨ鐨勶紝涔熷氨鏄氬父璇寸殑灏忔暟锛屽崟绮惧害娴偣鏈灏戞湁灏忔暟鐐瑰悗6浣嶏紝鍙岀簿搴﹁嚦灏戞槸灏忔暟鐐瑰悗10浣嶏紝搴斾负缂栬瘧鍣ㄦ垨鑰呭钩鍙颁笉鍚岃浠ュ皬鏁扮偣鍚庨潰澶氬皯浣嶆槸涓嶅悓鐨勶紝褰撴槸C璇煶宸茬粡瑙勫畾浜嗗皬鏁扮偣鍚庡嚑浣嶆渶灏忕殑鍊硷紝鏈澶ф湁澶氬皯瑕佺湅鍏蜂綋鐨勭郴缁熸潵瀹 ...
绛旓細C璇█涓锛屽疄鍨嬪彉閲忓垎涓轰袱绫伙細鍗曠簿搴鍨鍜屽弻绮惧害鍨嬨傚叾绫诲瀷璇存槑绗﹀垎鍒负锛歠loat锛宒ouble銆 鍗曠簿搴﹀瀷鍗4涓瓧鑺傦紙32浣嶏級鍐呭瓨绌洪棿锛屽叾鏁板艰寖鍥翠负3.4E-38锝3.4E+38锛屽彧鑳芥彁渚涗竷浣嶆湁鏁堟暟瀛椼 鍙岀簿搴﹀瀷鍗8 涓瓧鑺傦紙64浣嶏級鍐呭瓨绌洪棿锛屽叾鏁板艰寖鍥翠负1.7E-308锝1.7E+308锛屽彲鎻愪緵16浣嶆湁鏁堟暟瀛椼 瀹炲瀷鍙橀噺...
绛旓細鍗曠簿搴﹀拰鍙岀簿搴鏁板肩被鍨嬫渶鏃╁嚭鐜板湪C璇█涓紙姣旇緝閫氱敤鐨勮瑷閲岄潰锛夛紝鍦C璇█涓崟绮惧害绫诲瀷绉颁负娴偣绫诲瀷锛團loat锛夛紝椤惧悕鎬濅箟鏄氳繃娴姩灏忔暟鐐规潵瀹炵幇鏁版嵁鐨勫瓨鍌ㄣ傝繖涓や釜鏁版嵁绫诲瀷鏈鏃╂槸涓轰簡绉戝璁$畻鑰屼骇鐢熺殑锛屼粬鑳藉缁欑瀛﹁绠楁彁渚涜冻澶熼珮鐨勭簿搴︽潵瀛樺偍瀵逛簬绮惧害瑕佹眰姣旇緝楂樼殑鏁板笺備絾鏄笌姝ゅ悓鏃讹紝浠栦篃瀹屽叏绗﹀悎绉戝...
绛旓細鍙互杩欐牱鐞嗚В锛氶兘鏄〃绀哄皬鏁帮紝浣嗚〃绀虹殑绮惧害锛堟垨鑰呰寖鍥达級涓嶅悓銆傚崟绮惧害锛氬皬鏁扮偣鍚庨潰鍙互璺7浣嶏紝濡1.234567锛鍙岀簿搴灏忔暟鐐瑰悗闈㈢殑鏁版槸鍗曠簿搴︾殑涓ゅ嶅嵆14浣嶏紝濡1.235412644154412
绛旓細鍗曠簿搴﹀拰鍙岀簿搴﹂兘鏄娴偣鏁帮紝鍖哄埆鏄弻绮惧害鐨勫皬鏁扮偣浣嶆暟澶氾紝鍙互鏇寸簿纭紝鍙〃绀虹殑鏁扮殑鑼冨洿涔熷ぇ
绛旓細鍗曠簿搴鏁版槸鎸囪绠楁満琛ㄨ揪瀹炴暟杩戜技鍊肩殑涓绉嶆柟寮忋俈B涓璖ingle锛堝崟绮惧害娴偣鍨嬶級鍙橀噺瀛樺偍涓 IEEE 32 浣嶏紙4 涓瓧鑺傦級娴偣鏁板肩殑褰㈠紡锛屽畠鐨勮寖鍥村湪璐熸暟鐨勬椂鍊欐槸浠 -3.402823E38 鍒 -1.401298E-45锛岃屽湪姝f暟鐨勬椂鍊欐槸浠 1.401298E-45 鍒 3.402823E38 銆鍙岀簿搴娴偣鏁(double)鏄绠楁満浣跨敤鐨勪竴绉嶆暟鎹被鍨...
绛旓細鏄C璇█涓鐨勬暟鎹偍瀛樼被鍨嬶紝鏄被鍨嬬殑鍚嶅瓧銆傝绠楁満涓殑鏁版嵁鏄簩杩涘埗锛屽綋鏁板瓧鏈夋晥鏁板瓧浣嶆暟杩囧鐨勬椂鍊欏偍瀛樿寖鍥翠箣澶栫殑杈撳氨浼氳鍥涜垗浜斿叆锛岃〃鐜板嚭鏉ョ殑灏辨槸鍗曠簿搴鏈変竷浣嶆湁鏁堟暟瀛楋紝鍙岀簿搴鏈夊崄浜斾綅鏈夋晥鏁板瓧銆傚崟绮惧害绠浠嬶細鍗曠簿搴︽暟锛屾槸鎸囪绠楁満琛ㄨ揪瀹炴暟杩戜技鍊肩殑涓绉嶆柟寮忋俈B涓紝Single锛堝崟绮惧害娴偣鍨嬶級鍙橀噺瀛樺偍涓篒EEE...
绛旓細鍗曠簿搴鏄痜loat锛屾槸4涓瓧鑺鐨 鍙岀簿搴︽槸double锛屾槸8涓瓧鑺傜殑 澶у皬閮戒笉涓鏍蜂簡锛岃〃绀虹殑褰撶劧涔熷氨涓嶄竴鏍凤紝鍙岀簿搴﹀彲浠ヨ〃绀虹殑鏁扮殑鑼冨洿鍙互澶т竴鐐
绛旓細鍗曠簿搴鏄痜loat 鍙岀簿搴︽槸double 閮芥槸娴偣鍨嬶紝鎵璋撴诞鐐瑰氨鏄彧鑳借〃绀鸿繎浼煎硷紝涓嶈兘琛ㄧず鍑嗙‘鍊硷紝鏈鍚庣殑鍑犱綅灏忔暟鏄笉鍑嗙‘鐨勩傚锛歩nclude<stdio.h> void main(){ double a=2.9999999;printf("%f ",a);a=2.99999998;printf("%f ",a);a=2.99999997;printf("%f ",a);a=2.99999996;printf("%f "...