已知浮点数,用Java编程序实现分别输出整数部分和小数部分? 5
编写一个Java程序,分别获得一个浮点数的整数部分和小数部分,并在屏幕上输出。例如,给出浮点数4.78,在屏幕上分别输出4和0.78.编写一个Java程序,分别获得一个浮...
编写一个Java程序,分别获得一个浮点数的整数部分和小数部分,并在屏幕上输出。例如,给出浮点数4.78,在屏幕上分别输出4和0.78.
编写一个Java程序,分别获得一个浮点数的整数部分和小数部分,并在屏幕上输出。例如,给出浮点数4.78,在屏幕上分别输出4和0.78. 请写出具体步骤,不胜感激! 展开
编写一个Java程序,分别获得一个浮点数的整数部分和小数部分,并在屏幕上输出。例如,给出浮点数4.78,在屏幕上分别输出4和0.78. 请写出具体步骤,不胜感激! 展开
6个回答
展开全部
不就是:double aa=34456.234545;
int bb=(int)aa;//得到整数部分(强制转换)
double cc=aa-bb;//不就得到小数了吗?
那aa不就是整数部分了吗?
int bb=(int)aa;//得到整数部分(强制转换)
double cc=aa-bb;//不就得到小数了吗?
那aa不就是整数部分了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-12
展开全部
class Tester{
public static void convert(double d){
String tmp = d + "";
String reg = "^([^\\.]*)\\.([^\\.]*)$";
String a = tmp.replaceAll(reg, "$1");
String b = tmp.replaceAll(reg, "0.$2");
System.out.format("整数部分:%s,小数部分:%s%n", a, b);
}
public static void main(String[] args){
convert(3.13);
convert(.111);
convert(3.13);
convert(12.);
convert(4.78);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.*;
public class TestFloat {
public static void main(String[] args) {
System.out.println("请输入浮点数?");
String[] m={"整数部分:","小数部分:"};
Scanner sc=new Scanner(System.in);
String msg=sc.nextLine();
StringTokenizer st=new StringTokenizer(msg,".");
for(int i=0;st.hasMoreElements();i++){
String s=st.nextToken();
System.out.println(m[i]+s);
}
}
}
调试通过!
public class TestFloat {
public static void main(String[] args) {
System.out.println("请输入浮点数?");
String[] m={"整数部分:","小数部分:"};
Scanner sc=new Scanner(System.in);
String msg=sc.nextLine();
StringTokenizer st=new StringTokenizer(msg,".");
for(int i=0;st.hasMoreElements();i++){
String s=st.nextToken();
System.out.println(m[i]+s);
}
}
}
调试通过!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这还用写啊?
将它转成string以后,以“.”分隔
将它转成string以后,以“.”分隔
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将它转成string以后,以“.”分隔
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询