java4位小数的输出的简单介绍

博主:adminadmin 2022-12-30 11:09:07 807

本篇文章给大家谈谈java4位小数的输出,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java中怎么将6位小数专为4位小数

1、先把数的小数位和整数位分开成分别的数字字符串,判断小数字符串的长度,如果小于等于四位则直接把原来的数变成字符串返回。

2、如果大于四位,则用字符串函数截取前四位,舍掉尾数。最后把整数部分和小数部分拼接起来返回,就完成了。

java中输出一个小数点后几位数怎么办

比如有一个double类型的数值double_int,要输出小数点后4位的字符串,如下即可:

Stringdouble_str=String.format("%.4f",double_int);

再次转化为double类型可以这样:

doubleresult=Double.valueof(double_str);

扩展资料:

java编程中控制小数点后的位数

//一般控制格式都是通过DecimalFormat来控制的,下边是个例子:

importjava.text.DecimalFormat;

publicclassControlBit{

publicstaticvoidmain(String[]argu){

doublemoney=399.74099999999993;

DecimalFormatdf=newDecimalFormat("#.00");

System.out.println(df.format(money));

}

}

怎么用JAVA语言编写四位的数字输出?

package com.xiaohe_mr.digit;

import java.util.Scanner;

/*两种思路:

1.对四位数取余10,再将该四位数除以10;

2.将四位数转化为字符串,再将该字符串转化为字符数组

无论哪种思路都需要先对输入的对象进行检查

*/

public class Digit {

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);//读取键盘输入

Operation opera=new Operation();

System.out.print("请输入一个四位数 : ");

int num=opera.checkNum(scan);

int[] number=opera.getNum(num);//针对第一种思路

char[] numbers=opera.getNumber(num);//针对第二种思路

String[] digitCN={"个","十","百","千"};

for(int i=0;idigitCN.length;i++){

System.out.println(digitCN[3-i]+"位为:"+number[3-i]+"('"+numbers[i]+"')");

}

}

}

class Operation{

public int checkNum(Scanner scan){

int num=0;

try {

num=Integer.parseInt(scan.next());

} catch (Exception e) {

//输入的不是数字,此时程序继续向下执行,num此时为0

}

/*超过四位或者是负数

只要上面两种情况其中一种发生都要重新输入*/

if(num=0||num9999){

System.out.print("请输入正确的四位整数:");

num=checkNum(scan);

}

return num;

}

/*采用第一种思路*/

public int[] getNum(int num){

int[] number=new int[4];

for(int i=0;i4;i++){

number[i]=num%10;

num/=10;

}

return number;

}

/*采用第二种思路*/

public char[] getNumber(int num){

String number=num+"";

char[] numbers =number.trim().toCharArray();

return numbers;

}

}

java4位小数的输出的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java4位小数的输出的信息别忘了在本站进行查找喔。