c语言:int型的强制类型转换是按四舍五入吗?

c语言:int型的强制类型转换是按四舍五入吗?,第1张

强制类型转换int的结果只保留整数部分,不是四舍五入。

例如:

int 3.14,结果为3;

int  3.58,结果也为3。

Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。

扩展资料

int 函数使用的注意事项:

1、 语法int(number)其中number是需要进行向下舍入取整的实数。

2、 int函数是不进行四舍五入,直接去掉小数部分取整。

3、int函数处理负数的小数时总是向上进位的。

标准规定int的最小取值范围是 -32767 到 32767。

int的取值范围因机器而异,但是一定要大于或者等于 -32767 到 32767。一般来说,int占用一个字的内存空间。因此,字长为 16 位(Bit)的旧式 IBM 兼容机使用 16 位来储存整型int,取值范围是-32768 到 32767 。

目前的个人电脑一般都是 32 位字长的,这些电脑中,int一般也是 32 位的,取值范围是 -2147483648 到 2147483647。对于使用 64 位 CPU 的电脑,使用更多位储存int也是很自然的事情,取值范围当然也会更大。

参考资料:百度百科-INT

实现思路:先通过java代码获取到jsp中相应的参数值,之后强制转换为整形,最后插入到数据库。

举例:

String age = request.getParameter (“age”).trim()//获取到jsp中的值

intuserAge = Integer.valueOf("age")//强制装换为整形

String sql ="insert into usertable(age) values("+age+") "//组装相应的sql语句,之后根据实际的sql插入到相应的库中即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6739760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存