JAVA编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)

如题所述

第1个回答  2019-10-12
#include <stdio.h>

main()
{
float a,m;
int t;
scanf("%f",&a);
if (a>0)
{t=(int)a;
m=(float)(t+0.5);
if(a>=m)
{
t=t+1;
}
printf("%d",t);}
else
printf("error");
}追问

有错误呀这是JAVA的吗

本回答被提问者采纳
第2个回答  2019-10-12
double a = 1.75;
BigDecimal bigDecimal = new BigDecimal(a);
bigDecimal = bigDecimal.setScale(0,BigDecimal.ROUND_HALF_UP);
System.out.println(bigDecimal);

JAVA编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近...
include <stdio.h> main(){ float a,m;int t;scanf("%f",&a);if (a>0){t=(int)a;m=(float)(t+0.5);if(a>=m){ t=t+1;} printf("%d",t);} else printf("error");}

用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.pr...

用java语言编写一个程序,接受用户输入的一个浮点数,把它的整数部分输出...
import javax.swing.JOptionPane;public class Test { public static void main(String[] args) { String input = JOptionPane.showInputDialog("请输入一个double类型数字:");double input2 = Double.parseDouble(input);JOptionPane.showMessageDialog(null, "整数部分为: " + (int)input2, "结果"...

用java编写一个程序,接受用户输入的一个浮点数,把它的整数部分和小数部...
public static void main(String[] args){ float f = 0f;Scanner sc = new Scanner(System.in);System.out.println("请输入浮点型数字:");try{ f = sc.nextFloat();System.out.println("整数部分:" + (int)f);System.out.println("小数部分:" + getXiaoshu(f));}catch(Exception e)...

编写一个Java应用程序,用户从键盘输入一个浮点数据,将该浮点数保留两位...
import java.util.Scanner;public class Demo {public static void main(String[] args) {Scanner s = new Scanner(System.in);double d = s.nextDouble();System.out.println(String.format("%.2f", d));}}

...JAVA Application程序,接受用户输入的一个浮点数,把它的整数部分和...
TextField output,output1,output2;Button btn,input;FrameInOut(){ super("图形界面的Java Application程序员");prompt =new Label("请输入一个浮点数:");input=new Button("计算");output=new TextField(20);output1=new TextField(20);output2=new TextField(20);btn=new Button("关闭");s...

java,就是有一个小数,我想分别输出整数部分和小数部分,整数部分好解 ...
"[.]"); \/\/整数部分就是数组的第一个 String zhengshu = arr[0]; System.out.println(zhengshu); \/\/小数部分就是数组的第二个 String xiaoshu = arr[1]; \/\/截取第二个及以后的数据 String shuchu = xiaoshu.substring(1); System.out.println(shuchu);自己测试下 ...

java语言,程序从终端读入一个浮点数,然后分别输出它的整数部分和小数部...
public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("请输入一个浮点数:");double d = scanner.nextDouble();String string = Double.toString(d);System.out.println(string);int index = string.indexOf(".", 0);String str1 = ...

求一个java算法,要求输入一个浮点数,输出保留一位小数点,并且小数位...
public static void main(String[] args) { System.out.print(meg(24.5834));System.out.print(meg(20.13));System.out.print(meg(23.86));System.out.print(meg(23.46));System.out.print(meg(23.458));} public static double meg(double i){ int b = (int)Math.round(i * 10)...

Java 程序 浮点数转变成整数
你是浮点数转为字符串不明白吗 \/\/a为浮点数 double x=a.indexOf(".");String a1=(String)a.subSequence(0,x);String a2=a.substring(x+1);a1为整数部分 a2为小数部分 怎么转换到字符界面 可以添加一个Jbutton按钮,让她的点击动作执行字符转换,然后打印到界面上 ...

相似回答