社区
Java SE
帖子详情
double 类型的数字怎么转换成int型呢?
Javafan3
2003-04-14 12:02:09
谢谢
...全文
4206
17
打赏
收藏
double 类型的数字怎么转换成int型呢?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongdongshu
2003-04-14
打赏
举报
回复
学名叫“主类型的过载”。
徐蕴
2003-04-14
打赏
举报
回复
考虑到你或者需要四舍五入或者截尾,可以使用floor, ceil 或者round函数然后用(int)强制转换,但是你应该考虑到可能会丢失信息的问题
dongdongshu
2003-04-14
打赏
举报
回复
JAVA提供的强制类型转换。
正如上面所说:
double d = 12.0;
int i = (int)d;
不过,会丢失一部分信息。
jczjczjcz
2003-04-14
打赏
举报
回复
double d = 12.0;
int i = (int)d;
gaojunbo
2003-04-14
打赏
举报
回复
double d = 12.0;
int i = (int)d;
moumouren
2003-04-14
打赏
举报
回复
double d = 12.0;
int i = (new Double(d)).intValue();
Javafan3
2003-04-14
打赏
举报
回复
能给原代码吗?
acefr
2003-04-14
打赏
举报
回复
intValue
public int intValue()
Returns the value of this Double as an int (by casting to type int).
Specified by:
intValue in class Number
Returns:
the double value represented by this object converted to type int
acefr
2003-04-14
打赏
举报
回复
intValue()
geshizan
2003-04-14
打赏
举报
回复
up
tangmi
2003-04-14
打赏
举报
回复
up,
参照以上意见,自己写几个试试就行了:)
MyXin
2003-04-14
打赏
举报
回复
呵呵!Double.intValue()就是执行了这样一句(int)value ;(value为double值,就是Double的double值)。呵呵!
MyXin
2003-04-14
打赏
举报
回复
是说我吗?
MyXin
2003-04-14
打赏
举报
回复
用int强制转换,不会有舍入,整数部分是几就是几。有时候还能方便,如取小数位:
double test = 15.0789;
int tmp = (int)test;
double tail = test-tmp;
呵呵!
lkenshin
2003-04-14
打赏
举报
回复
兄弟,还是多看看java的api吧,上面都有
MyXin
2003-04-14
打赏
举报
回复
如果只是想取得整数部分,就用(int)强制转换最好。
Weblog
2003-04-14
打赏
举报
回复
同意 moumouren(某某人)
不要使用(int)来强制转换
应该先生成一个double的外覆型Double,再用Double的intValue()得到int
QT中基本
类
型
的转换
本文主要介绍了Qt中字符转换的相关内容,包括将
int
、long
型
转换成
char、string,char
转换成
QString,以及QString、string、
int
、
double
、char*等
类
型
的相互转化方式,还提及了
数字
转字符串的函数及相关实例。
C#基础③——
类
型
转换(
int
转
double
、
double
转
int
、Convert)
本文深入解析了
类
型
转换的概念,包括隐式转换与强制转换,并通过C#代码实例展示了
int
到
double
,
double
到
int
,
int
到string,string到
int
的转换过程。同时,对比了Convert、Parse与TryParse的不同用法。
Gson将json字符串转map导致
int
型
被
转换成
double
的采坑之旅
本文介绍了在使用Gson将json字符串转换为Map时,
int
值被错误地转换为
double
的问题。作者通过问题重现、解决方案、解决疑惑的步骤,揭示了由于Java泛
型
擦除和Gson内部机制导致的这一现象,并提出了使用FastJson作为替代方案以避免该问题。最后,作者强调了解决问题的根本重要性。
如何在Java中将
double
转换为
int
?
本文介绍了在Java中将
double
类
型
转换为
int
类
型
的三种方法:使用
类
型
转换、使用Math.round()函数以及使用
Double
.
int
Value()方法,并对每种方法进行了详细的解释和示例演示。
C语言当中
int
,float,
double
,char这四个有什么区别?
本文详细解析了编程中常见的基础数据
类
型
,包括
int
、float、
double
和char的定义、内存占用及表示范围,帮助读者理解不同
类
型
的特点和适用场景。
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章