c语言%.2f与%f的区别? C语言中%.f是什么意思?和%f什么区别?

c\u8bed\u8a00\u4e2d%2f\u548c%.2f\u6709\u4ec0\u4e48\u533a\u522b\uff1f\u8c22\u8c22\u5927\u795e

%2f\u662f\u628afloat\u7684\u6240\u6709\u4f4d\u6570\u8f93\u51fa2\u4f4d,\u5305\u62ec\u5c0f\u6570\u70b9,\u5982\u679c\u4e0d\u7ec42\u4f4d,\u88650,\u5982\u679c\u8d85\u8fc72\u4f4d,\u6309\u7167\u5b9e\u9645\u8f93\u51fa%.2f\u662ffloat\u540e\u7684\u5c0f\u6570\u53ea\u8f93\u51fa\u4e24\u4f4d\u3002
\u4f8b\u5982\uff1a
printf("%2f, %2f, %.2f",123.1, 123.123, 123.123);
VS\u7684\u8f93\u51fa\u5c31\u662f\uff1a123.100000, 123.123000,123.12

\u62d3\u5c55\u8d44\u6599\uff1a
\u7279\u6709\u7279\u70b9
C\u8bed\u8a00\u662f\u4e00\u4e2a\u6709\u7ed3\u6784\u5316\u7a0b\u5e8f\u8bbe\u8ba1\u3001\u5177\u6709\u53d8\u91cf\u4f5c\u7528\u57df\uff08variable scope\uff09\u4ee5\u53ca\u9012\u5f52\u529f\u80fd\u7684\u8fc7\u7a0b\u5f0f\u8bed\u8a00\u3002
C\u8bed\u8a00\u4f20\u9012\u53c2\u6570\u5747\u662f\u4ee5\u503c\u4f20\u9012\uff08pass by value\uff09\uff0c\u53e6\u5916\u4e5f\u53ef\u4ee5\u4f20\u9012\u6307\u9488\uff08a pointer passed by value\uff09\u3002
\u4e0d\u540c\u7684\u53d8\u91cf\u7c7b\u578b\u53ef\u4ee5\u7528\u7ed3\u6784\u4f53\uff08struct\uff09\u7ec4\u5408\u5728\u4e00\u8d77\u3002
\u53ea\u670932\u4e2a\u4fdd\u7559\u5b57\uff08reserved keywords\uff09\uff0c\u4f7f\u53d8\u91cf\u3001\u51fd\u6570\u547d\u540d\u6709\u66f4\u591a\u5f39\u6027\u3002
\u90e8\u4efd\u7684\u53d8\u91cf\u7c7b\u578b\u53ef\u4ee5\u8f6c\u6362\uff0c\u4f8b\u5982\u6574\u578b\u548c\u5b57\u7b26\u578b\u53d8\u91cf\u3002
\u901a\u8fc7\u6307\u9488\uff08pointer\uff09\uff0cC\u8bed\u8a00\u53ef\u4ee5\u5bb9\u6613\u7684\u5bf9\u5b58\u50a8\u5668\u8fdb\u884c\u4f4e\u7ea7\u63a7\u5236\u3002
\u9884\u7f16\u8bd1\u5904\u7406\uff08preprocessor\uff09\u8ba9C\u8bed\u8a00\u7684\u7f16\u8bd1\u66f4\u5177\u6709\u5f39\u6027\u3002
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1\uff1aC\u8bed\u8a00

#include
int main()
{
float i=1.4432;
printf("\u65e0\u70b9\u8f93\u51fa:%f\n",i);//%f----float\u9ed8\u8ba46~7\u4f4d\u6709\u6548\u6570\u5b57\uff1b
printf(".\u8f93\u51fa:%.f\n",i);
printf(".0\u8f93\u51fa:%.0f\n",i);
printf(".1\u8f93\u51fa:%.1f\n",i);
printf(".2\u8f93\u51fa:%.2f\n",i);
return 0;
}

%.f\u4fdd\u7559\u5c0f\u6570\u70b9\u540e\u96f6\u4f4d\u548c(%.0f)\u4f5c\u7528\u4e00\u6837\uff1b
\u5e0c\u671b\u80fd\u5e2e\u5230\u4f60\uff0c\u671b\u91c7\u7eb3\uff1b

%m.nf、%-m.nf都是浮点型数输出的格式。其中m是总列宽,.n规定小数的位数,如果没有-,若总列宽不足m,左边用空格补齐;如果有-,若总列宽不足m,右边用空格补齐。
以上是浮点型数输出格式的具体要求。
对于本题就非常简单了。%.2f,没有规定总列宽,但是规定了小数的位数是两位,则输出时保留两位小数。%f没有任何具体的规定,按默认输出浮点数,其中小数按默认输出6位。

%.2f是指显示小数点后两位,%f为float浮点数的一般显示格式。

%.2f保留两位小
%f输出全部小数

上一个是精确到小数点后2位,后面没有限制,

设置输出精度 默认应该是6位

  • C璇█%.4f涓%3f浠h〃鏄粈涔堟剰鎬?
    绛旓細鏍煎紡鍗犱綅绗(%)鏄湪C/C++璇█涓牸寮忚緭鍏ュ嚱鏁帮紝濡俿canf銆乸rintf绛夊嚱鏁颁腑浣跨敤銆傚叾鎰忎箟灏辨槸璧峰埌鏍煎紡鍗犱綅鐨勬剰鎬濓紝琛ㄧず鍦ㄨ浣嶇疆鏈夎緭鍏ユ垨鑰呰緭鍑恒傚叾涓紝%f,%F,%e,%E,%g,%G 鐢ㄦ潵杈撳叆杈撳嚭瀹炴暟锛屽彲浠ョ敤灏忔暟褰㈠紡鎴栨寚鏁板舰寮忚緭鍏ヨ緭鍑恒傚彲浠ュ湪鈥%鈥濆拰瀛楁瘝涔嬮棿鎻掕繘鏁板瓧琛ㄧず鏈澶у満瀹姐傚锛%9.2f琛ㄧず杈撳嚭鍦哄涓9鐨...
  • 鍦c璇█涓f鍜lf鐨勫叏绉版槸浠涔?
    绛旓細鍦c璇█涓f鍜lf鐨勫叏绉版槸%lf 涓%f锛屽畠浠鐨勫尯鍒濡備笅锛1銆佹墍鑳借〃绀烘暟鐨勮寖鍥翠笉鍚屻傚崟绮惧害娴偣鐨勮〃绀鸿寖鍥达細-3.40E+38 ~ +3.40E+38锛屽弻绮惧害娴偣鐨勮〃绀鸿寖鍥达細-1.79E+308 ~ +1.79E+308 2銆佹湁鏁堟暟瀛椾綅鏁颁笉鍚屻傚崟绮惧害娴偣鏁版湁鏁堟暟瀛椾繚璇6浣嶏紝閮ㄥ垎7浣嶏紝鍙岀簿搴︽诞鐐规暟鏈夋晥鏁板瓧淇濊瘉15浣嶏紝閮ㄥ垎16浣嶃
  • c璇█涓%6.2f鍜%f鏈変粈涔堝尯鍒
    绛旓細f鏄敤榛樿鏍煎紡,6.2f 鏄寚瀹氭渶灏戝崰6鏍, 鍥涜垗浜斿叆鍒板皬鏁扮偣寰屼袱浣.
  • C璇█闂%f鍜%lf鐨勫尯鍒
    绛旓細鐢变簬绮惧害鐨勫師鍥狅紝杈撳嚭%lf鍜%f鐨鏁版嵁涓嶅悓锛屽彲鑳戒細閫犳垚閿欒銆備富瑕佹湁涓涓嬪洓鐐鍖哄埆锛1銆佷唬琛ㄧ殑鏁版嵁绫诲瀷涓嶅悓 f浠h〃鍗曠簿搴︽诞鐐瑰瀷鏁版嵁锛坒loat锛夛紝%lf浠h〃鍙岀簿搴︽诞鐐瑰瀷鏁版嵁锛坉ouble锛夈2銆佹湁鏁堟暟瀛椾綅鏁颁笉鍚 鍗曠簿搴︽诞鐐规暟鏈夋晥鏁板瓧淇濊瘉6浣嶏紝閮ㄥ垎7浣嶏紝鍙岀簿搴︽诞鐐规暟鏈夋晥鏁板瓧淇濊瘉15浣嶏紝閮ㄥ垎16浣嶃3銆佹墍鑳借〃绀烘暟鐨...
  • 涓句緥璇存槑%1d鍜%d,%1f鍜%f鐨勫尯鍒?
    绛旓細1銆佸湪C璇█涓紝鎺у埗绗%d琛ㄧず灏嗕竴涓暣鍨嬪彉閲忚緭鍏ヨ緭鍑猴紝瀹冩槸杈撳叆杈撳嚭鏁村瀷鍙橀噺鐨勬渶鏍囧噯鏍煎紡锛屼絾 鏈夋椂鍊欎负浜嗘帓鐗堢編瑙傚拰鏁撮綈锛屾湁鎰忓湴灏嗕竴涓彉閲忓崰涓ゆ垨澶氫釜鍙橀噺鐨勪綅缃紝鏄竴绉嶄釜浜轰範鎯紝渚嬪a=5锛沺rintf锛堚%2d鈥濓紝a锛夛紱閭h緭鍑虹殑5灏卞崰浜嗕袱涓彉閲忕殑浣嶇疆浜嗭紝鍐嶅a=5锛沺rintf锛堚%d鈥濓紝a锛夛紱閭h緭鍑虹殑5...
  • C璇█涓%f,%lf,%LF(鍏疯鏄緭鍑簂ong doule鐨勬牸寮忕)鐨勫尯鍒銆傛垜鐭ラ亾%f,%...
    绛旓細C鐨勫唴閮ㄦ诞鐐硅绠楅兘鏄寜double杩涜鐨勶紝鎵浠ユ病鏈夊繀瑕佷弗鏍鍖哄垎%f鍜%lf锛屽畠浠兘鑳芥纭緭鍑烘诞鐐规暟鎹傝緭鍑篺loat鍨嬫暟鎹椂鍙4瀛楄妭锛宒ouble鍨嬪彇8瀛楄妭銆傝緭鍑虹簿搴﹀苟涓嶇敱%f鍜%lf鎺у埗锛岃屾槸鐢%鍜屽悗缂瀛楁瘝涔嬮棿鐨勮鏍煎寲鏁板瓧鎺у埗鐨勶紝姣斿%.10f杈撳嚭灏忔暟鐐瑰悗10浣嶏紝绗11浣嶅洓鑸嶄簲鍏ワ紱鑰%.3lf鍙緭鍑哄皬鏁扮偣鍚3浣嶏紝绗4浣...
  • c璇█涓%f琛ㄧず浠涔?
    绛旓細c璇█涓%f琛ㄧず锛氬崄杩涘埗娴偣鏁帮紝绫讳技鐨勮繕鏈夛細1銆%c锛氬崟涓瓧绗 2銆%d锛氬崄杩涘埗鏁存暟(int)3銆%ld锛氬崄杩涘埗鏁存暟(long)4銆%lf锛氬崄杩涘埗娴偣鏁(double)5銆%o锛氬叓杩涘埗鏁 6銆%s锛氬瓧绗︿覆(char)7銆%u锛氭棤绗﹀彿鍗佽繘鍒舵暟(DWORD)8銆%x锛氬崄鍏繘鍒舵暟(0x00000)...
  • C璇█涓%d鍜%f杩樻湁%c鏈変粈涔堝尯鍒
    绛旓細1銆%d锛宒鏍煎紡瀛楃銆傜敤鏉ヨ緭鍑哄崄杩涘埗鏁存暟锛屾寜鏁村瀷鏁版嵁鐨勫疄闄呴暱搴﹁緭鍑恒2銆 %f 锛岀敤鏉ヨ緭鍑哄疄鏁帮紙鍖呮嫭鍗曞弻绮惧害锛夛紝浠ュ皬鏁板舰寮忚緭鍑恒C璇█涓浜涓嶅悓绫诲瀷鐨勬暟鎹敤涓嶅悓鐨勬牸寮忓瓧绗︼紝杩欎袱涓兘鏄痯rintf鍑芥暟鏍煎紡瀛楃銆
  • C璇█涓诞鐐瑰瀷鏁版嵁,%f 鍜.% f 鏈変汉涔鍖哄埆,杈撳嚭鏁版嵁鐢ㄤ笉鐢ㄥ姞?
    绛旓細.nf鍏朵腑n鏄竴涓崄杩涘埗鏁板瓧琛ㄧず鎵撳嵃鏃舵樉绀哄皬鏁扮偣鍚巒浣嶃%f榛樿鏄墦鍗板皬鏁扮偣鍚庡叚浣
  • C璇█涓%f鍜%.6f鐨勫尯鍒
    绛旓細娌℃湁鍖哄埆銆%f榛樿鐨勫氨鏄繚鐣6浣嶅皬鏁帮紝瀵圭7浣嶅洓鑸嶄簲鍏ワ紝涓嶈冻6浣嶅皬鏁版椂鍙充晶鐢0琛ラ綈銆
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网