「java浮点数转整数」Java小数转整数
今天给各位分享java浮点数转整数的知识,其中也会对Java小数转整数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java中怎么把浮点数转变成整数只保留整数部分
- 2、用java编写程序,从键盘输入一个浮点数,然后将该浮点数整数部分输出
- 3、Java中给定一个浮点数,输出该数的整数部分与小数部分。大致有几种方法?
Java中怎么把浮点数转变成整数只保留整数部分
通过转换为字符串,再截取整数部分:
float a = 1.1f;//定义一个浮点变量a
String str = String.valueOf(a);//浮点变量a转换为字符串str
int idx = str.lastIndexOf(".");//查找小数点的位置
String strNum = str.substring(0,idx);//截取从字符串开始到小数点位置的字符串,就是整数部分
int num = Integer.valueOf(strNum);//把整数部分通过Integer.valueof方法转换为数字
扩展资料:
Java的浮点类型有两种:float和double。
Java的浮点类型有固定的表数范围和字段长度,字段长度和表数范围和机器无关,double类型代表双精度浮点数,float类型代表单精度浮点数。
Java的浮点数遵循IEEE754标准,采用二进制数据的科学计数法来表示浮点数,对于float型数值,第1位是符号位,接下里8位表示指数,再接下来的23位表示尾数;对于double类型数值,第一位也是符号位,接下来的11位表示指数,再接下来的52位表示尾数。
参考资料来源:百度百科-Java (计算机编程语言)
参考资料来源:百度百科-浮点数 (有理数)
用java编写程序,从键盘输入一个浮点数,然后将该浮点数整数部分输出
直接转换成整数,就可以完成取整,具体代码如下:
import java.util.Scanner;
public class App12 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
float f = scanner.nextFloat();
// 取整数部分
int result = (int)f;
System.out.println(result);
}
}
Java中给定一个浮点数,输出该数的整数部分与小数部分。大致有几种方法?
说说我知道的两种:
1。
float a = 3.14;
System.out.println("整数部分: "+(int)a);
System.out.println("小数部分: "+a%1)
2。将浮点数转成字符串,然后用.分割字符串,第一部分是整数,第二部分是小数。
关于java浮点数转整数和Java小数转整数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-23,除非注明,否则均为
原创文章,转载请注明出处。