列印時數字位數不足時前面用0補全的問題
要求: 請在linux下打印出001 002 003 …099 100
解答:
方法1:
#!/bin/sh
source /etc/profile
for num in {1..100}
do
if [ ${num} -le 9 ];then
echo 00${num}
elif [ ${num} -le 99 ];then
echo 0${num}
else
echo ${num}
fi
done
方法2:
seq -w 100
#此方法效率並不高,不推薦。
方法3:
seq -f '%3g' 1 100
#比方法2效率高一些。
方法4:
#!/bin/sh
source /etc/profile
for num in `seq 1 100`
do
if [ ${num} -le 9 ];then
echo ${num} | sed 's/^[0-9]/00&/g'
elif [ ${num} -le 99 ]; then
echo ${num} | sed 's/^[0-9]/0&/g'
else
echo ${num}
fi
done
相關推薦
列印時數字位數不足時前面用0補全的問題
要求: 請在linux下打印出001 002 003 …099 100 解答: 方法1: #!/bin/sh source /etc/profile for num in {1..100} do if [ ${num} -le 9 ];then echo 00${nu
JS對數字進行貨幣格式化並且保留兩位小數點,小數用0補全
/** * 將數值四捨五入(保留2位小數)後格式化成金額形式 * * @param num 數值(Number或者String) * @return 金額格式的字串,如'1,234,567.45' * @type String */function formatCurrency(num) { num =
隨機生成三位數字位數不足前面補0
前些天開發介面的時候遇到的一個問題,當時還傻傻的封裝了一方法,今天整理商城專案發現人家提供的有簡便的實現方法,這裡簡單整理下: public static void main(String[] args) { for (int i = 0; i < 20; i++) { Rand
連續輸入字串,將按長度為8拆分每個字串輸出到新的字串組;長度不為8,用0補齊
public static void main(String[] args){ Scanner s=new Scanner(System.in); System.out.println("輸入兩個字串(小於
Java數字格式化,位數不足前面補0
public static void main(String[] args) { DecimalFormat df = new DecimalFormat("0000"); String str2 = df.format(2); Syste
Java數字格式化輸出時前面補0
/** * 裡數字轉字串前面自動補0的實現。 * */ public class TestStringFormat { public static void main(String[] args) {
二維碼快速掃碼優化方案介紹(一)--怎麽在光線不足時,手機自動進行補光。
ram 平時 implement chang fill change rri ren text 二維碼掃碼已經是一個很通用的技術了,也有很多的開源項目可以實現,比如Zxing項目。https://github.com/zxing 這裏重點不是介紹Zxing中是怎麽樣來實現二
SpringMVC框架並發時出現id變成另外一個用戶id問題
prototype 情況下 type 初始 操作 業務 http 特殊情況 需要 今天測試寫的代碼,出現了在用一個賬戶登錄操作的時候,操作記錄的是另外一個id。 經過查找網上的解決方案確認了問題:在controller裏面定義了一個userid屬性,每次都通過userid傳
java基礎 靜態 static 問在多態中,子類靜態方法覆蓋父類靜態方法時,父類引用調用的是哪個方法?
xtend java pos main 靜態方法 show extends ava pri 多態 package com.swift.jiekou; public class Jicheng_Tuotai_jingtai_diaoyong { publ
pycharm內存不足時如何修改設置?
options info for -xmx bubuko charm cli cti edit Help->Find Action->(type "VM Options")->(Click)"Edit Custom VM Options" Pycharm
moment獲取天的23時59分59秒可以用moment().endOf(String),以及獲取天的0時0分0秒可以用moment().startOf('day')
-c att In string com sta sin nbsp monday 資料來源:https://segmentfault.com/a/1190000010045286 moment獲取天的23時59分59秒可以用moment().endOf(String
編譯安裝nginx出現報錯,以及啟動nginx服務時80端口被占用怎麽解決?
c-c name 成功 端口被占用 httpd 命令 ref 怎麽 path 1.準備基礎環境[root@localhost ~]# yum -y install gcc gcc-c++ make wget 2.解壓源碼包,進入目錄[root@localhost ~]#
oracle數據庫,增加序列,自增序列,規定位數,不足用0補足
class start pan art ext code acl str lec <select id="getXXXXXX" resultType="String"> select (‘Y‘||lpad(SEQ_WMSTART_CODE.ne
fread 讀取檔案時 數字按照因素進行讀取的方法 colClasses = "Levels"
背景 使用asreml分析資料時, 得到的是sln資料,進行多性狀分析或者隨機迴歸分析時,sln中的Level是1.001,小數點前面的1表示第一個性狀,後面的001表示ID。 有時候需要將1.001分為1和001,R中的tidyverse中的separate可以分割,但是由於dat
呼叫函式時,到底什麼時候要用指標接收,看完就不難理解了(Swap交換函式為例)
在這裡我通過講解一個交換函式來講解一下什麼時候傳參需要用指標接收。 這裡先看一段程式碼,很多初學者對指標掌握不夠,經常會寫出這樣的程式碼: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include&
將n個數按輸入時順序的逆序排列,用函式實現(指標)
#include <stdio.h> void reverse(int a[],int n) { int *p; for(p=a+n-1;p>=a;p--) &nb
mybatis批量新增時數字丟失精度問題
背景:參與開發的系統A要與系統B互動,系統B使用的是SQLServer資料庫,為了快速開發當時想採用dblink實現,但為了安全性起見,還是採用介面實現,介面的客戶端和服務端都是自己寫,採用的Mybatis操作資料庫,批量插入。 問題:A系統的資料同步至B系統時,小數的精
vmware linux 硬碟空間不足時增加硬碟並掛載
不同的版本的vmware在設定介面中可能稍有不同,基本是一致的。 還有一種方式是擴充套件,這裡沒有記錄,擴充套件時需要在虛擬機器關機狀態下。 1、選擇在vmware中點選設定並開啟,將游標定位在hard Disk這一選項,然後點選下方的Add按鈕 2、點選next,執行下一個步
手把手教你資料不足時如何做深度學習NLP
作為資料科學家,你最重要的技能之一應該是為你的問題選擇正確的建模技術和演算法。幾個月前,我試圖解決文字分類問題,即分類哪些新聞文章與我的客戶相關。 我只有幾千個標記的例子,所以我開始使用簡單的經典機器學習建模方法,如TF-IDF上的Logistic迴歸,但這個模型通常適
Java 用0補足數字位數
2018年11月03日 19:53:37 qq_18048189 閱讀數:7 標籤: Java