sphm.net
当前位置:首页 >> ios 除法保留两位小数 >>

ios 除法保留两位小数

#include void main() { int i=15,j=4; float h; h=(float) (15*100/4)/100; printf("%.2f",h); } 注:%f:不指定宽度,整数部分全部输出并输出6位小数。 %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 %-m.nf:输出共占n列...

asdsadsadasdasd

你的c要定义成float 才行还有就是这样 c = 1.0*a/b

1、可以利用C语言的强制转换规则。 C语言规定,当浮点数强制转换为整型类型时,只保留整数部分。 所以对于浮点数,比如float类型a, 执行(int)a后的值就是整数部分。 这样当执行a-(int)a时,得到的就是小数部分的值了。 2、如果该功能经常使用,...

int c = a%b==0?a/b:a/b+1;

可以,但不能用操作符%,而要用库函数fmodf、fmod或fmodl。因为%是整型取余操作符,要求两边都是整型数才行,结果也是整型;fmodf用于float型变量操作,fmod用于double型变量操作,fmodl用于long double型变量操作。以下以fmod举例: //#include...

float a = 7.5; int b = 3; float c = 0; //取余操作 c = a/b - int(a/b); 结果: c = 0.5 还望楼主给分啊~~~

你100要对多少取余啊? 五般都是 int a = 100%n; n取余的数值; % 就是取余运算符也叫取模运算符。

网站首页 | 网站地图
All rights reserved Powered by www.sphm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com