c语言的f格式输入输出问题:%10f这个是啥意思啊?数据不够10了是左对齐,还是右对齐? C语言中%10f 什么意思呀 求助求助
c\u8bed\u8a00\u7a0b\u5e8f\u4e2d%10f\u662f\u8868\u8fbe\u4e00\u4e2a\u4ec0\u4e48\u610f\u601d\u554a?\u5b57\u6bb5\u5bbd\u5ea6\u662f10\uff0c\u4ee5float\u578b\u8f93\u51fa\uff0c\u5982\u679c\u5b9e\u9645\u8f93\u51fa\u4e0d\u8db310\u4f4d\uff0c\u5219\u5de6\u8865\u7a7a\u683c\uff0c\u5982\u679c\u8d85\u51fa10\u4f4d\u5219\u6309\u5b9e\u9645\u5bbd\u5e26\u8f93\u51fa\u3002
float\u662f\u4e0d\u51c6\u786e\u7684\uff0c\u7279\u522b\u662f\u5c0f\u6570\u90e8\u5206\u662f\u4f1a\u6709\u8bef\u5dee\u7684\u3002\u6240\u4ee5\u8fd9\u662f\u6b63\u5e38\u73b0\u8c61\u3002
\u8f93\u51fafloat\u7c7b\u578b\u53d8\u91cf
\u8f93\u51fa\u536010\u4e2a\u5b57\u7b26\u5bbd\u5ea6
\u4e0d\u591f10\u4e2a \u5de6\u8fb9\u8865\u7a7a\u683c
\u8d85\u8fc710\u4e2a\uff0c\u6309\u7167\u5b9e\u9645\u8f93\u51fa\u3002
\u9ed8\u8ba4\u5e266\u4f4d\u5c0f\u6570\u3002
\u6bd4\u5982 1.23 \u8f93\u51fa\u4e3a 1.230000 \u5de6\u8fb9\u6709\u4e24\u4e2a\u7a7a\u683c\u3002
\u5982\u679c\u662f1234.56 \u90a3\u4e48\u5c31\u4f1a\u76f4\u63a5\u8f93\u51fa1234.560000 \u4e0d\u52a0\u7a7a\u683c\u3002
%10f是指输出浮点型数据10列(包括符号,小数点),数据不足10列的右对齐显示,左补空格。
%10f指输出浮点型数据10个(包括符号,小数点),数据不足10个的右对齐显示,左补空格
输出浮点型数据,数据超出10位只保留10位有效数字,不够10位的全部显示并右对齐,左补空格
右对齐啊,可以用%10.0f 或%0.10f,这样会补0
绛旓細璁$畻鏈哄唴閮ㄧ敤2杩涘埗銆杈撳叆17.8锛岃绠楁満鍐呭寲涓2杩涘埗鏃跺寲涓嶅噣锛屾墍浠ヨ嚜鍔ㄤ涪鍘诲熬鏁帮紝浠庤屽紩鍏ヤ簡鈥滄埅鏂宸濓紝杈撳嚭鏃讹紝鍐嶅寲鍥10杩涘埗锛屽氨鐪嬪嚭鈥滄埅鏂宸濄俻rintf("%.4f\n",a); // 鑰冭檻绮惧害锛岃緭鍑烘湁闄愬皬鏁颁綅锛屽氨濂戒簡銆俻rintf("%g\n",a); // 鏀圭敤 %g 鏍煎紡涔熷彲浠ャ
绛旓細10f鏄杈撳嚭鐨勬诞鐐规暟鎹渶灏戝崰鍗佸垪锛岃秴鍑哄崄鍒楃殑涓嶅叏閮ㄦ樉绀猴紝涓嶈冻鍗佸垪鐨勫乏琛ョ┖鏍艰ˉ婊″崄鍒椼傚彧鏈夊姞浜-鍙锋墠鏄乏瀵归綈銆
绛旓細f鏄敤浜庢牸寮忓寲杈撳叆杈撳嚭鍑芥暟锛屽搴旂被鍨嬩负float鐨勬牸寮瀛楃銆傚姞鏁板瓧鐨勬儏鍐典粎閫傜敤浜庤緭鍑哄嚱鏁帮紝姣斿printf銆傚叾褰㈠紡涓 printf("%a.bf", var);鍏朵腑a,b涓哄父鏁般傚惈涔変负锛1 a, 浠h〃杈撳嚭鍗爘a|锛坅鐨勭粷瀵瑰硷級涓瓧鑺傜殑瀹藉害锛屽綋瀹為檯瀹藉害瓒呰繃a鏃讹紝鎸夊疄闄呭搴﹁緭鍑猴紝鍚﹀垯杈撳嚭a涓瓧鑺傦紝涓嶈冻閮ㄥ垎琛ョ┖鏍笺傚鏋渁涓烘鏁...
绛旓細4.0f锛4涓烘寚瀹氱殑杈撳嚭瀛楁鐨勫搴︺傚鏋滄暟鎹殑浣嶆暟灏忎簬4锛屽垯宸︾琛ヤ互绌烘牸锛岃嫢澶т簬4锛屽垯鎸夊疄闄呬綅鏁拌緭鍑恒0鎸囩簿搴︺傜敤浜庤鏄庤緭鍑虹殑瀹炲瀷鏁扮殑灏忔暟浣嶆暟銆10.1f锛氬悓%4.0f锛岃緭鍑哄瓧娈电殑瀹藉害涓10锛屽皬鏁颁綅鏁颁负1浣嶃4f锛氳緭鍑瀛楁鐨勫搴︿负4锛屾湭鎸囧畾灏忔暟浣嶆暟鏃讹紝闅愬惈鐨勭簿搴︿负n=6浣嶃傚鏋滀綅鏁板皬浜4锛屽垯宸︾琛...
绛旓細d琛ㄧず杈撳嚭杈撳叆鏍煎紡涓烘暣鍨嬶紝鐢ㄤ簬int,shortint锛%f琛ㄧず杈撳嚭瀹炴暟锛屼互灏忔暟褰㈠紡杈撳嚭锛岄粯璁ゆ儏鍐典笅淇濈暀灏忔暟鐐6浣嶃C璇█涓锛岃緭鍏ヨ緭鍑虹殑鏍煎紡涓锛氳緭鍏ヨ緭鍑绗﹀彿(鏍煎紡鍖栧瓧绗︿覆,鍙傞噺琛)锛屾牸寮忓寲瀛楃涓茬敱鏍煎紡鎺у埗銆佸拰杈撳嚭琛ㄥ垪涓ら儴鍒嗙粍鎴愶紝鍏朵腑鏍煎紡鎺у埗鍖呭惈鏍煎紡澹版槑鍜屾櫘閫氬瓧绗︺傛牸寮忓0鏄庣敱鈥%鈥濆拰鏍煎紡瀛楃缁勬垚锛屽%d銆%f...
绛旓細鐢变簬绮惧害鐨勫師鍥狅紝杈撳嚭%lf鍜%f鐨勬暟鎹笉鍚岋紝鍙兘浼氶犳垚閿欒銆備富瑕佹湁涓涓嬪洓鐐瑰尯鍒細1銆佷唬琛ㄧ殑鏁版嵁绫诲瀷涓嶅悓 f浠h〃鍗曠簿搴︽诞鐐瑰瀷鏁版嵁锛坒loat锛夛紝%lf浠h〃鍙岀簿搴︽诞鐐瑰瀷鏁版嵁锛坉ouble锛夈2銆佹湁鏁堟暟瀛椾綅鏁颁笉鍚 鍗曠簿搴︽诞鐐规暟鏈夋晥鏁板瓧淇濊瘉6浣嶏紝閮ㄥ垎7浣嶏紝鍙岀簿搴︽诞鐐规暟鏈夋晥鏁板瓧淇濊瘉15浣嶏紝閮ㄥ垎16浣嶃3銆佹墍鑳借〃绀烘暟鐨...
绛旓細d琛ㄧず杈撳叆鎴栬緭鍑哄崄杩涘埗鏈夌鍙锋暟锛%f琛ㄧず杈撳叆鎴栬緭鍑烘诞鐐规暟锛坒loat锛屽洓瀛楄妭琛ㄧず锛夛紱鍦C璇█涓緭鍑涓嶅悓鏁版嵁鏃堕渶瑕佺敤鍒颁笉鍚岀殑鏍煎紡瀛楃锛%d鏄敤鏉ヨ緭鍑哄崄杩涘埗鏁村瀷鏁版嵁鐨勫疄闄呴暱搴﹁緭鍑猴紝%f鏄互灏忔暟褰㈠紡杈撳嚭鍗曘佸弻绮惧害搴︽暟銆備互涓嬫槸璇︾粏浠嬬粛锛1銆%d琛ㄧず杈撳叆鎴栬緭鍑哄崄杩涘埗鏈夌鍙锋暟锛2銆%f琛ㄧず杈撳叆鎴栬緭鍑烘诞鐐规暟锛坒loat...
绛旓細C璇█涓%鏈変袱绉嶆剰鎬濓細1銆佺涓琛ㄧず姹備綑绗﹀彿缁忓父浼氱敤鍒板垽鏂竴涓暟鏄笉鏄兘琚彟涓涓暣闄ゃ傚锛7%3=1锛7闄や互3锛屼綑涓1,锛1%3=1锛1闄や互3闄や笉灏斤紝浣欎笅1锛夛紱濡傚垽鏂竴涓猰鏄鏁拌繕鏄伓鏁帮紵浠g爜濡備笅锛歩f(m%2==0) print f("鍋舵暟锛傦級銆2銆佸紩瀵肩锛岀敤浜庡紩瀵杈撳叆杈撳嚭椤硅〃鍒楃殑鏍煎紡銆備緥濡傦細print f(...
绛旓細f 灏辨槸杈撳叆杈撳嚭float绫诲瀷鐨勬牸寮绗,璺%d涓鏍风敤灏卞彲浠ヤ簡. 鎸囧畾瀛楁闀垮害灏辨槸%km.nf杩欐牱鏉ョ敤,k鏄璐熷彿,姝e彲浠ョ渷鐣,姝h〃绀哄彸瀵归綈,璐熻〃绀哄乏瀵归綈.姣斿璇-789.124杩欎釜鏁,涓鍏卞崰8涓牸瀛,閭d箞姣斿%10f,灏变細宸﹁竟绌轰袱鏍,鐒跺悗鍐嶈緭鍑鸿繖涓暟,%-10f灏辨槸鍏堣緭鍑鸿繖涓暟,鍐嶇┖涓ゆ牸,鐒跺悗浠涔%4f,%3f鍦ㄨ繖閲岄兘娌...
绛旓細f鏄皢杩欑粍鏁版嵁鍓嶉儴鍒嗚浣滄暟鎹 鍚庨儴鍒嗚浣滄寚鏁 浠庡嚑寮濮嬫垜涔熷繕浜 鍛靛懙 褰撶劧浼氬嚭閿欏暒 棰 涓嶅搴鏍煎紡杈撳嚭鍏ㄩ儴閮戒笉鍙互锛佺悊鐢变緷鐒舵槸鏁版嵁瑙i噴涓嶅 姣斿璇翠綘瑕佽緭鍑'A' 浣嗘槸鐢ㄤ簡%d鐨勬帶鍒剁 閭d箞灏变細杈撳嚭65 鍥犱负A鍦ˋSCII琛ㄤ腑鐨勫ぇ灏忎簨65 涔熷氨鏄鏁版嵁0100 0001 浣犵敤%c杈撳嚭 灏辫〃绀哄瓧绗'A' 鐢%d...