首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >double类型转换成int类型

double类型转换成int类型

作者头像
全栈程序员站长
发布于 2022-07-22 04:08:38
发布于 2022-07-22 04:08:38
2.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1、案例演示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class test09 {
    public static void main(String[] args) {
        double a = 5000.44;
        double b = 100.12;

        double v = a / b;
        int i = new Double(v).intValue();
        System.out.println(i);
        System.out.println(v);
    }
}

运行结果:

49 49.944466640031955

2、源码查看

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    /**
     * Returns the value of this {@code Double} as an {@code int}
     * after a narrowing primitive conversion.
     * @jls 5.1.3 Narrowing Primitive Conversions
     *
     * @return  the {@code double} value represented by this object
     *          converted to type {@code int}
     */
    public int intValue() {
        return (int)value;
    }

通过以上的官方源码可以发现,这个方法需要创建Double对象,才能调用这个方法。

3、授之以渔

这个是官方源码的构造方法,我们可以看到还可以尝试转换为其他类型,比如转换为short类型。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125453.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月5,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java Integer源码解读
1、引言 public class IntegerDemo { public static void main(String[] args){ Integer i=10;
程裕强
2018/01/02
8960
Java Integer源码解读
atomicLong源码分析详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/18
5800
atomicLong源码分析详解
java string类型转换成int类型(string怎么强转int)
需要明确的是String是引用类型,int是基本类型,所以两者的转换并不是基本类型间的转换,这也是该问题提出的意义所在,SUN公司提供了相应的类库供编程人员直接使用。
全栈程序员站长
2022/07/30
2.2K0
char转换成string java_int类型转换成char类型
原文地址:http://www.only-demo.com/java/20190220/277.html
全栈程序员站长
2022/11/09
9640
ssis 数据转换_SSIS数据类型:高级编辑器的更改与数据转换的转换
In this article, I will first give an overview of SSIS data types and data types conversion methods and then I will illustrate the difference between changing the columns data types from the Source Advanced editor and using Data Conversion Transformation.
全栈程序员站长
2022/09/09
4.4K0
ssis 数据转换_SSIS数据类型:高级编辑器的更改与数据转换的转换
java字符串类型转换为int_java中double转int类型
由于double的范围比int数据类型大,所以当int值被赋给double时,java会自动将int值转换为double。
全栈程序员站长
2022/08/03
5.1K0
如何将int类型转换为char_int类型转换成char类型
近来面试遇到一个问题,通过控制台输入一个12位的数字,然后进行一些计算,然后被困在如何把char类型的数字转换成int类型。通过搜索,找到两个解决办法。
全栈程序员站长
2022/11/09
3.2K0
Java中double转BigDecimal的注意事项
3,把这个float变量赋值给一个 BigDecimal对象,用的是BigDecimal的double参数的构造:
全栈程序员站长
2022/08/15
1.4K0
java把string转int类型_java把String类型转换为int类型的方法
这篇文章将为大家详细讲解有关java把String类型转换为int类型的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
全栈程序员站长
2022/11/10
5.6K0
java把string转int类型_java把String类型转换为int类型的方法
AtomicInteger源码分析详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/18
7030
AtomicInteger源码分析详解
string类型如何转换成date类型(数据类型自动转换)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129263.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/29
1.2K0
java中将Object类型转换成String类型[通俗易懂]
从下图(a图)的String类的valueOf(Object)的源码可以看到,当传入的值为null的时候返回的是“null”字符串,而不是null,所以在这里如果想判断这个string的值不为空的时候,应该用字段串相关判断不为空的方法例如用equals方法。示例如下(b图)
全栈程序员站长
2022/08/30
1.6K0
java中将Object类型转换成String类型[通俗易懂]
BigDecimal 与 int,long,double之间的互转[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140956.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/01
2K0
java的各种类型转换汇总
java类型转换 Integer String Long Float Double Date
全栈程序员站长
2022/07/15
4200
将String转换成Int数组-Java「建议收藏」
今天贴出来一个编程小技巧,利用substring或charAt将字符转换为int数组。
全栈程序员站长
2022/07/28
1.1K0
【Java基础】-- isAssignableFrom的用法详细解析
最近在java的源代码中总是可以看到isAssignableFrom()这个方法,到底是干嘛的?怎么用?
秦怀杂货店
2020/11/28
23K2
【Java基础】-- isAssignableFrom的用法详细解析
java中string转换为int(int char)
// String change int public static void main(String[] args) { String str = “123”; int n; // first method // n = Integer.parseInt(str); n = 0; n = Integer.parseInt(str); System.out.println(“Integer.parseInt(str):”+ n); System.out.println(“\n”); //second method //n = Integer.valueOf(str).intValue();
全栈程序员站长
2022/07/28
2.2K0
java中string转换为int(int char)
深入理解java中的自动装箱与拆箱[通俗易懂]
手动装箱是通过valueOf完成的,大家都知道 = 右边值赋给左边,3是一个int类型的,赋给左边就变成了Integer包装类。
全栈程序员站长
2022/07/06
1.1K0
看源码必知:Class.isAssignableFrom、instanceof【isInstance】
Class类的isInstance(Object obj)方法,obj是被测试的对象,如果obj是调用这个方法的class或子类或接口 的实例,则返回true。这个方法是instanceof运算符的动态等价。
烟雨平生
2023/03/07
5750
看源码必知:Class.isAssignableFrom、instanceof【isInstance】
《从Java面试题看源码》-LongAdder、LongAccumulator是个什么东西?
LongAdder 继承自Striped64,并实现了Serializable序列化接口。
阿提说说
2022/12/02
6850
推荐阅读
相关推荐
Java Integer源码解读
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档