您好,欢迎来到锐游网。
搜索
您的当前位置:首页c语言中如何取商的整数

c语言中如何取商的整数

来源:锐游网

c语言中如何取商的整数

参与运算量均为整型时

结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。

printf("%d,%d\n",10/3,-10/3)

printf("%f,%f\n",10.0/3,-10.0/3)

c语言有以下几种取整方法:

1、直接赋值给整数变量。如:

int

i

=

2、5

i

=

(int)

2、5

这种方法采用的是舍去小数部分,可以用于你的问题。

2、c/c++中的整数除法运算符"/"本身就有取整功能(int

/

int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的c编译器有关。

3、使用floor函数。floor(x)返回的是x的整数部分。如:

floor(2.5)

=

2

floor(-2.5)

=

-3

4、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如:

ceil(2.5)

=

2

floor和ceil对于正数没有区别,但是对于负数结果不同

Copyright © 2019- ryyc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务