java4位小数的输出的简单介绍
本篇文章给大家谈谈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位小数的输出的信息别忘了在本站进行查找喔。