導航:首頁 > 編程語言 > java不足補0

java不足補0

發布時間:2022-06-21 03:27:03

java一個數字的位數不夠怎麼在前面加0

具體操作如下:

String str1="1";

DecimalFormat df=new DecimalFormat("0000");

String str2=df.format(Integer.parseInt(str1));

System.out.println(str2);

㈡ java 自定義整數長度和小數長度,不足的用0補足

寫一個轉換的方法,給了兩種方式,代碼如下:publicstaticvoidmain(String[]args){System.out.println(doubleTrans1(3.0));}//方法一(doublenum){if(num%1.0==0){returnString.valueOf((long)num);}returnString.valueOf(num);}//方法二(doublenum){if(Math.round(num)-num==0){returnString.valueOf((long)num);}returnString.valueOf(num);}

㈢ java 保留小數點4位,不足時用0補足

Double 似乎不會記住當時有多少個 scale,而 BigDecimal 就會記住。所以這個 96.6000 跟 96.6 是一樣的,不能區分出來,任何計算都可能把它轉換成 96.6, 所以你還想要後面跟著幾個佔位的0就麻煩了。

如果是用 java.math.BigDecimal 就沒有這個問題,它始終能記得需要幾個小數位。如果你只是需要在轉換成字元串時補齊4個位就容易了。
System.out.println("Double :" + new DecimalFormat("#,##0.0000").format(new Double("96.00000")));

㈣ java給員工編號,總共有10位數首個字母為A,有1000個員工位數不足的補0,如1號員工為A000000001,

啥都不說了,上程序,有個printf方法能實現你要的。

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.PrintStream;

public class Zhi123 {

public static void main(String[] args) throws IOException {
ByteArrayOutputStream bos=new ByteArrayOutputStream();
PrintStream ps=new PrintStream(bos);
ps.printf("A%09d", 1); //你修改這一行就行了,能看明白吧?
System.out.println(bos.toString());
bos.close();
ps.close();
}
}

㈤ java中怎麼16進制不足位數用0補齊

import java.text.DecimalFormat; //(1)、如果數字1是字元串,如下處理: String str1="1"; DecimalFormat df=new DecimalFormat("0000"); String str2=df.format(Integer.parseInt(str1)); System.out.println(str2); //(2)、如果數字1是整型

㈥ java String.format使用,位不足,從後面補0

String str1="1";

DecimalFormat df=new DecimalFormat("0000");

String str2=df.format(Integer.parseInt(str1));

System.out.println(str2);

例如:

import java.text.*;

class Main

{

public static void main(String[] args)

{

double d=1.23;

DecimalFormat g=new DecimalFormat("0.000000");

System.out.println(g.format(d));

}

}

運行結果1.230000

(6)java不足補0擴展閱讀:

Java是多線程語言,它提供支持多線程的執行(也稱為輕便過程),能處理不同任務,使具有線索的程序設計很容易。Java的lang包提供一個Thread類,它支持開始線索、運行線索、停止線索和檢查線索狀態的方法。

Java的線索支持也包括一組同步原語。這些原語是基於監督程序和條件變數風范,由C.A.R.Haore開發的廣泛使用的同步化方案。用關鍵詞synchronized,程序員可以說明某些方法在一個類中不能並發地運行。這些方法在監督程序控制之下,確保變數維持在一個一致的狀態。

㈦ JAVA問題,怎麼把十進制轉換為二進制以後,用32位的方式顯示,高位不足補0

publicclassTestJava{
publicstaticvoidmain(String[]args){
System.out.println(toBin(1));
System.out.println(toBin(2));
System.out.println(toBin(8));
System.out.println(toBin(1000));
}
publicstaticStringtoBin(intnum){
char[]chs=newchar[Integer.SIZE];
for(inti=0;i<Integer.SIZE;i++){
chs[Integer.SIZE-1-i]=(char)((num>>i&1)+'0');
}
returnnewString(chs);
}
}

㈧ JAVA溫度補0問題

你這個需求比較特殊,像1.2 -> 01.2,01.2已經不是正常的數字了(正常數字整數部分左側不能有零),拿只能當字元串來處理了。代碼如下:

public class Test {

public static void main(String[] args) {
handle("1.2");
handle("-1.23");
handle("-12.1");
handle("-1.2");
handle("11");
}

private static void handle(String temperature) {
String[] temp = temperature.split("\.");
if (temp.length == 1) {//無小數點
//整數直接在前面補零
temp[0] = String.format("%03d", Integer.valueOf(temp[0]));
System.out.println(temperature + " -> " + temp[0]);
} else if (temp.length == 2) {//有小數點
if (temp[0].startsWith("-")) {//是負數
temp[0] = temp[0].substring(1, temp[0].length());//先去掉負號
if (temp[0].length() + temp[1].length() < 3) {//當整數部分長度和小數部分長度相加不足三位時,如1.2,則整數部分補(3-小數部分位數)個零
temp[0] = String.format("%0" + (3 - temp[1].length()) + "d", Integer.valueOf(temp[0]));
}
System.out.println(temperature + " -> " + "-" + temp[0] + "." + temp[1]);
} else {//是正數
if (temp[0].length() + temp[1].length() < 3) {//當整數部分長度和小數部分長度相加不足三位時,如1.2,則整數部分補(3-小數部分位數)個零
temp[0] = String.format("%0" + (3 - temp[1].length()) + "d", Integer.valueOf(temp[0]));
}
System.out.println(temperature + " -> " + temp[0] + "." + temp[1]);
}
}
}
}

㈨ java 如何補零

這樣是一個例子

㈩ java中如何將數字轉化為字元串並且不足位數補0

具體操作如下:

String str1="1";

DecimalFormatdf=new DecimalFormat("0000");

String str2=df.format(Integer.parseInt(str1));

System.out.println(str2);

JAVA

閱讀全文

與java不足補0相關的資料

熱點內容
程序員如何不被廢 瀏覽:803
二進制流轉pdf 瀏覽:915
php判斷爬蟲 瀏覽:569
960除24除4簡便演算法 瀏覽:786
關於解壓英語翻譯 瀏覽:565
python控制鍵盤右鍵 瀏覽:920
php沒有libmysqldll 瀏覽:828
時政新聞app哪個好 瀏覽:906
手機已加密怎麼辦 瀏覽:201
安卓手機截屏怎麼傳到蘋果 瀏覽:527
京管家app哪裡下載 瀏覽:33
文件夾橫向排列的豎向排列 瀏覽:453
51單片機驅動攝像頭模塊 瀏覽:689
政府文件加密沒法轉換 瀏覽:373
android判斷棧頂 瀏覽:331
憑證軟體源碼 瀏覽:860
androidwebview滾動事件 瀏覽:11
如何將電腦上的圖片壓縮成文件包 瀏覽:899
程序員轉金融IT 瀏覽:837
黑馬程序員培訓效果如何 瀏覽:915