浮点型数据 | 学习笔记

简介: 快速学习浮点型数据

开发者学堂课程【Java编程入门浮点型数据】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/18


浮点型数据

内容简介

1. 定义double变量

2. 定义float变量

3. 通过代码详细了解二者的区别

4. 强制类型转换


1.定义double变量

范例:

publicstaticvoidmain(string args[]){
//10.2
是一个小数其对应的类型为double
doublex =10.2;
inty =10;
//double
类型* int类型= double类型
doubleresult =x *y ;
System.out.println(result);
}
}

总结:所有的数据类型进行自动转型的时候都是由小类型向大类型进行自动转化处理。默认类型为double,但是也可以定义位数相对较少的float变量,此时重新赋值的时候就必须要采用强制类型转换。

浮点型数据描述的是小数,而在Java里面任意一个数常量其对应的类型为double,所以在以后描述小数的时候都建议使用double来进行定义。

2.定义float变量

范例:

publicstaticvoidmain(Stringargs[]){
floatx =(float)10.2;
floaty =10.1F;
Systemout.println(x *y); // float

}
}

总结:通过一系列的代码分析发现,整形是不包含有小数点的,而浮点型是包含有小数点的。

3.通过代码详细了解二者的区别

范例:观察一个程序

publicstaticvoidmain(string args []){
intx =10;
inty =4;
system.out.println(x /y );
}
}

总结:此时的计算结果为2,得到2的主要原因在于,整形是不保存小数点的,所以现在的计算结果为2.5 ,那么抛开小数点来看,最终的结果只是2。如果现在要想得到所需要的正确的计算,那么就需要进行转型处理。

4.强制类型转换

范例:

publicstaticvoidmain(string args []){
intx =10;
inty =4;
system.out.println
(double)x /y );
}
}

总结:计算的时候一定要注意选择的数据类型,它将会直接决定小数点的问题,这一点至关重要。

相关文章
|
18天前
|
人工智能 JavaScript 前端开发
实战使用 Qwen3-coder 低代码开发 HTML 个人网站
阿里巴巴开源的Qwen3-coder模型,凭借强大性能和低代码能力,助力用户快速搭建个人网站。本文详解环境配置、提示词设计与部署流程,适合编程新手快速上手,掌握AI辅助开发技能。
1243 8
|
8天前
|
人工智能 算法 测试技术
轻量高效,8B 性能强劲书生科学多模态模型Intern-S1-mini开源
继 7 月 26 日开源『书生』科学多模态大模型 Intern-S1 之后,上海人工智能实验室(上海AI实验室)在8月23日推出了轻量化版本 Intern-S1-mini。
324 51
|
3天前
|
自然语言处理 前端开发 JavaScript
js异步
js异步
206 108