float类型数字保留几位小数点后面的数字?

在C语言中,float类型的数据默认保留小数点后6位,不足6位的以0补齐,超过6位按四舍五入截断。最多能保留7位有效数字,能绝对保证6位有效数字。

详细可参考博文:网页链接

照片中的2.0其实就是2.000000,3.0其实就是3.000000,float类型的默认保留小数点后6位;

100/40结果应该是2.5,书中的2.0是侧重和2.5做区别,不是和2.000000做区别。同样,下面的3.0是要和3.14159做区别,而不是要和3.000000做区别。

所以,图片中的2.0其实就是2.00000,3.0其实就是3.000000。



  • float鏄灏忔暟鐐瑰悗鍑犱綅?
    绛旓細鍗曠簿搴︽诞鐐鍨嬪皬鏁鐐瑰悗闈㈡湁鏁鏁板瓧涓7浣嶅拰鍙岀簿搴︽诞鐐瑰瀷灏忔暟鐐瑰悗闈㈡湁鏁堟暟瀛椾负16浣嶃傚崟绮惧害鍦ㄤ竴浜涘鐞嗗櫒涓婃瘮鍙岀簿搴︽洿蹇屼笖鍙崰鐢ㄥ弻绮惧害涓鍗婄殑绌洪棿锛屼絾鏄綋鍊煎緢澶ф垨寰堝皬鐨勬椂鍊欙紝瀹冨皢鍙樺緱涓嶇簿纭傚綋闇瑕佸皬鏁伴儴鍒嗗苟涓斿绮惧害鐨勮姹備笉楂樻椂锛屽崟绮惧害娴偣鍨嬬殑鍙橀噺鏄湁鐢ㄧ殑銆備緥濡傦紝褰撹〃绀虹編鍏冨拰鍒嗘椂锛屽崟绮惧害娴偣鍨嬫槸...
  • c璇█涓float鍨嬪皬鏁鐐瑰悗闈鍑犱綅
    绛旓細鐢ㄥ畾鐐规牸寮忋float 鍨 %.2f 灏辨槸灏忔暟2浣嶏紝 %.1f 灏辨槸灏忔暟1浣嶃俤ouble 鍨 鐢 %.2f 灏辨槸灏忔暟2浣嶏紝 %.1f 灏辨槸灏忔暟1浣嶃俤ouble 鍨 鐢 %.2lf 灏辨槸灏忔暟2浣嶏紝 %.1lf 灏辨槸灏忔暟1浣嶃
  • sql鏁版嵁搴撲腑鐨Float鏁版嵁绫诲瀷鏄崰鍑犱綅,鍑犱釜瀛楄妭 ,涔熷氨鏄崰鍑犱釜0鍜1
    绛旓細sql鏁版嵁搴撲腑鐨凢loat鏁版嵁绫诲瀷鏄崰鍑犱綅,鍑犱釜瀛楄妭 锛屼篃灏辨槸鍗犲嚑涓0鍜1 FLOAT鏁版嵁绫诲瀷鍙簿纭埌绗15浣嶅皬鏁锛屽叾鑼冨洿涓轰粠-1.79e-308鍒1.79e+308.姣忎釜float绫诲瀷鐨勬暟鎹崰鐢8涓瓧鑺傜殑瀛樺偍绌洪棿銆 float鏁版嵁绫诲瀷鍙啓涓篺loat([n])鐨勫舰寮忋俷鎸囧畾Float鏁版嵁鐨勭簿搴︺俷涓1鍒15涔嬮棿鐨勬暣鏁板笺傚綋n鍙1鍒7鏃讹紝...
  • c璇█涓float灏忔暟鐐瑰悗鑳芥湁鍑犱綅?
    绛旓細float 绫诲瀷鎬诲叡鍙兘琛ㄧず7浣嶆湁鏁鏁板瓧,濡傛灉闇瑕侀潪甯稿噯纭殑鏁板瓧锛岃鑰冭檻浣跨敤 Decimal 鏁版嵁绫诲瀷
  • float鍜宒ouble鐨灏忔暟浣嶆暟鏈夊樊鍒悧?
    绛旓細float 涓哄崟绮惧害锛屾湁鏁鏁板瓧涓6~7 double 涓哄弻绮惧害锛屾湁鏁堟暟瀛椾负15~16 浣嗕粬浠湪杈撳嚭鏃讹紝灏忔暟鐐瑰悗閮芥湁6浣嶅皬鏁銆 濡傦細 main() { int a=15; float b=123.1234567; double c=12345678.1234567; char d='p'; printf("a=%d,%5d,%o,%x\n",a,a,a,a); printf("b=%f,%lf,%5...
  • C#濡備綍灏float绫诲瀷鏁板间繚鐣涓や綅灏忔暟?
    绛旓細杩欎篃灏辨槸涓轰粈涔堣澶氭秹鍙婂埌閲戣瀺涓氬姟鐨勭▼搴忛兘閲囩敤鐨勬槸瀹氱偣鏁版潵淇濆瓨閲戦绛鏁板瓧锛岃屼笉鏄噰鐢ㄦ诞鐐规暟鐨勫師鍥犮</xxx)鍏朵腑xxx鏄竴涓冻澶熷皬鐨勬暟銆傚綋鐒朵綘鍦ㄨ緭鍑虹殑鏃跺欐槸鍙互灏嗚繖涓floata杈撳嚭鎴愪袱浣灏忔暟鐨勶紝姣斿a銆倀ostring("f2");杩欐牱杈撳嚭鐨勬椂鍊欎細灏哸鐨勫煎崄杩涘埗灏忔暟鐐瑰悗2浣嶄箣鍚庤繘琛屽洓鑸嶄簲鍏ョ劧鍚庤緭鍑猴紝浣嗘槸a鏈韩...
  • C++涓float,double鍒板簳淇濈暀鍑犱綅鏈夋晥鏁板瓧
    绛旓細float绮惧害鏄2^23锛岃兘淇濊瘉6浣嶃俤ouble绮惧害鏄2^52锛岃兘淇濊瘉15浣嶃備絾鏄粯璁loat鍜宒ouble閮藉彧鑳芥樉绀6浣嶏紝鍐嶅闇瑕#include <iomanip>锛岀劧鍚庡湪杈撳嚭璇彞涔嬪墠鎻掑叆cout << setprecision(20);寮哄埗杈撳嚭灏忔暟浣銆
  • float,double 闄ゆ硶 淇濈暀 鎸囧畾浣
    绛旓細float 绮惧害涓烘湁鏁鏁板瓧6-7浣嶃俤ouble 绮惧害涓烘湁鏁堟暟瀛14浣嶃淇濈暀灏忔暟鐐瑰悗 鍑犱綅 鏄緭鍑 鏍煎紡闂锛屼笉鏄绠楅棶棰樸俧loat i=3锛沠loat u=2锛沠loat io; io=i/u锛沺rintf("%.1f\n", io); 杈撳嚭淇濈暀灏忔暟鐐瑰悗 1浣嶃俻rintf("%.2f\n", io); 杈撳嚭淇濈暀灏忔暟鐐瑰悗 涓や綅銆俻rintf("%.3f\n", io)...
  • c璇█涓float绫诲瀷,灏忔暟鐐瑰悗闈淇濈暀0浣嶅皬鏁,鍙互鍐欐垚%.f鍚,杩樻槸鍙兘鏄%...
    绛旓細c璇█鐨刾rintf鏍煎紡鍖栬緭鍑哄嚱鏁扮殑%.03f锛屾剰鎬濇槸鎺掗櫎闈炴湁鏁鏁板瓧鐨0杈撳嚭锛屼粎淇濈暀3浣嶆湁鏁堟暟瀛楋紝浣嗘槸浣跨敤%.0f鏄彧鑳借緭鍑0鐨勶紝渚嬪锛歱rintf("%%.03f,%.03f\n",a);//杩欏彞鍙互杈撳嚭0.007 printf("%%.0f,%.0f\n",a);//浣嗘槸杩欏彞灏卞彧鑳借緭鍑0锛屽湪鏈鏂扮殑GCC缂栬瘧鍣ㄤ腑鏄繖鏍 //浣嗘槸鍦╲isual studio c ...
  • c璇█閲岀殑float鐐鍨鍚庢湁澶氬皯浣嶅皬鏁
    绛旓細6浣嶃
  • 扩展阅读:java double保留2位小数 ... float六位有效数字 ... unity float保留两位小数 ... float有效数字七位详解 ... qt float保留两位小数 ... float的用法 ... 为什么float的有效数字为6 ... 为什么float输出6位小数 ... float强制保留1位小数 ...

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