c语言中为了精度把int强制转化为什么类型?

while(i<=_________) 这里填50 i每次自增2,填50刚好循环25次 ..

sum+=1/_________ 这里填 (float)i 类型不同会发生隐式转换牺牲精度 ..

所以使用z(float)i,把int强制转换成float。

int main()

{

int i=2;

float sum=1.0;

while(i<=50)

{

bai sum+=1/(float)i;

i+=2;

}

printf("sum=%f
",sum);

return 0;

}

扩展资料:

C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

参考资料来源:百度百科-c程序



  • 涓涓c璇█闂:int鏁版嵁鍙互杞寲涓篸ouble鍨嬫暟鎹箞,鍙嶈繃鏉ュ憿銆傘俖鐧惧害...
    绛旓細include <stdio.h> void main(){ int a=123;double b=(double)a;//鎶婃暣鍨寮哄埗杞涓哄弻绮惧害,print("%f",b);//杈撳嚭涓123.000000 } C璇█鍙绮惧害杞涓烘暣鍨 include<stdio.h> void main(){ double a=123.784;int b=(int)a;print("%d",b);//杈撳嚭涓 123 //娉ㄦ剰鍚庨潰鐨.784娌℃湁浜,鍘熷洜鏄...
  • C璇█涓鐨寮哄埗杞崲鎸囩殑鏄粠楂樼簿搴﹀悜浣绮惧害杞崲鍚?
    绛旓細濡備竴涓猯ong 鍨嬫暟鎹笌涓涓猧nt鍨嬫暟鎹竴璧疯繍绠楋紝闇瑕佸厛灏唅nt鍨嬫暟鎹浆鎹负long鍨嬶紝 鐒跺悗涓よ呭啀杩涜杩愮畻锛岀粨鏋滀负long鍨嬨傛墍鏈夎繖浜涜浆鎹㈤兘鏄敱绯荤粺鑷姩杩涜鐨勶紝 浣跨敤鏃朵綘鍙渶浠庝腑浜嗚В缁撴灉鐨勭被鍨嬪嵆鍙傝繖浜涜浆鎹㈠彲浠ヨ鏄嚜鍔ㄧ殑锛屽綋鐒讹紝C璇█涔熸彁渚涗簡浠ユ樉寮忕殑褰㈠紡寮哄埗杞崲绫诲瀷鐨勬満鍒躲
  • c璇█涓鎬庢牱鎶婃暣鏁寮哄埗鏀逛负灏忔暟
    绛旓細涓鑸敤涔樹笂1.0, 绯荤粺浼氶粯璁ゆ暣鏁鍙樻垚浜唂loat, 涔熷彲浠ョ敤寮哄埗绫诲瀷杞崲 (float), (double)閮借
  • c璇█涓己鍒鎬杞崲鍙绮惧害鏄粈涔堟剰鎬
    绛旓細灏辨槸鎶婂師鏉ヤ笉鏄弻绮惧害鐨鍙橀噺 杞崲鎴 鍙岀簿搴︾被鍨嬬殑銆int a=2;double b;b=a; //杩欓噷銆傚叾瀹瀊=(double)a锛屼絾鏄c閲岄潰double姣攊nt绾у埆楂橈紝鎵浠ヨ繖閲屼細鑷姩杞崲銆傚鏋滄槸a=b 缂栬瘧浼氭湁warning銆備竴瀹氳a=(int)b b=2.000000
  • C璇█鐨勫己鍒绫诲瀷杞崲杩愮畻绗
    绛旓細寮哄埗绫诲瀷杞崲鏄妸鍙橀噺浠庝竴绉嶇被鍨嬭浆鎹负鍙︿竴绉嶆暟鎹被鍨嬨備緥濡傦紝濡傛灉鎮ㄦ兂瀛樺偍涓涓 long 绫诲瀷鐨勫煎埌涓涓畝鍗曠殑鏁村瀷涓紝鎮ㄩ渶瑕佹妸 long 绫诲瀷寮哄埗杞崲涓 int 绫诲瀷銆傛偍鍙互浣跨敤寮哄埗绫诲瀷杞崲杩愮畻绗︽潵鎶婂兼樉寮忓湴浠庝竴绉嶇被鍨嬭浆鎹负鍙︿竴绉嶇被鍨嬨
  • c璇█ double寮哄埗杞崲int
    绛旓細printf("%.20f %d\n",a,(int)a); } b[5]='\0'; puts(b);}浣犲啀杩愯涓涓嬬湅鐪 鍙互鍙戠幇8.00000瀹為檯涓婃槸7.99999999999872812850 鎵浠ヤ細鏄杞负int鐨7 涓鑸潵璇 瑕佹妸娴偣杞负int 瑕佸彇寰楁渶杩戜技鐨勫 閮芥槸閲囩敤(int)(a+0.5) 浠庤岃揪鍒颁竴绉嶅洓鑸嶄簲鍏ョ殑鏁堟灉 ...
  • 鍦C璇█涓,鍩烘湰绫诲瀷閮藉彲浠ョ浉浜寮哄埗杞崲鍚?鍩烘湰绫诲瀷鍜岀粨鏋勪綋鑳藉己鍒惰浆鎹㈠悧...
    绛旓細寮哄埗绫诲瀷杞崲椤惧悕鎬濅箟灏辨槸鐢ㄦ埛寮哄埗鐨勮屼笉鏄璇█鑷韩鐨勮嚜鍔ㄧ殑杩涜杞崲 鍥犳锛屼綘鍙互瀵逛换浣曠被鍨嬭繘琛屽己鍒剁被鍨嬭浆鎹紝浣嗗悗鏋滈渶瑕佷綘鑷繁鎵挎媴 涔熷氨鏄锛屼綘蹇呴』鏄庣‘鐨勭煡閬撹繖鏍疯浆鎹互鍚庝細甯︽潵浠涔堝悗鏋 姣斿浣犳妸float绫诲瀷寮哄埗杞寲涓int绫诲瀷锛屽繀鐒跺鑷绮惧害鐨涓㈠け 濡傛灉浣犲彲浠ユ帴鍙楋紝娌¢棶棰 濡傛灉浣犳妸缁撴瀯浣撶被鍨寮哄埗杞崲涓...
  • C璇█涓缁忓父闇瑕寮哄埗杞崲鎴愭暣鍨,濡(int),1/2,绛夌瓑,璇烽棶浣曟椂浼氬洓鑸嶄簲...
    绛旓細濡傦紙int锛2.75锛涚郴缁熷彧鏄繘琛屽彇鏁存搷浣滐紝鎶婃暣鏁板彇鍑猴紝鑸嶅純灏忔暟锛屼笉杩涜鍥涜垗浜斿叆鎿嶄綔銆傚锛坕nt锛1/2锛涚粨鏋滀负0锛屾暣鍨嬫暟鎹繘琛岄櫎娉曡繍绠楋紝缁撴灉浠嶄负鏁存暟銆
  • C璇█涓float寮哄埗杞琲nt鍐嶈浆unsigned int浼氭庝箞鏍?
    绛旓細浼氫娇寰楁暟鎹鐨勭簿搴涓㈠け瀵艰嚧缁撴灉涓嶅噯纭俧loat鏄甫灏忔暟鐨勶紝寮鸿浆int锛屽皬鏁颁涪澶憋紝濡傛灉鏄湁绗﹀彿鐨刬nt锛岃浆鎴愭棤绗﹀彿锛岄偅涔堟璐熼兘鍙樺寲浜嗭紝鏈鍚庣殑缁撴灉鏍规湰灏变笉姝g‘
  • c璇█涓璇彞 int a=1.5;杩欒鍙ュ鍚?绯荤粺浼寮哄埗绫诲瀷杞崲鍚?
    绛旓細鍡紝缁撴灉鏄寮哄埗杞崲浜嗭紝缂栬瘧鍣ㄤ笉浼氭姤閿欙紝浣嗘槸浼氭湁璀﹀憡锛绮惧害涓㈠け銆
  • 扩展阅读:c语言强制转换int ... int转double丢失精度 ... int精度是多少 ... c语言中int强制取整 ... int float 精度和范围 ... int函数的使用格式 ... c++将int强制转换为char ... int精度 ... c语言把浮点数强制整形 ...

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