對於一個簡單的命令行工具,我想繪製一個簡單的圖形來顯示一些點和它們的y軸值。對於y軸的標籤我要打印的當前「行」之類的級別:獲取2個數字之間的數字計數差異
55,09| |
54,90| ||
54,70| ||
54,51| ||
54,32| ||
54,13| ||
53,94| ||
53,75| ||
53,56| ||
53,37| |||
53,18| ||| | |
52,99| ||| | || |
52,80| ||| | | || |
52,61| ||| || | ||| |
52,42| |||||| || | | |||| ||
52,23| |||||| |||| | |||| ||
52,04| |||||| |||| | |||| |||
51,85| |||||| |||| | |||| |||
51,66| |||||| |||| ||| |||| |||
51,47| |||||| ||||||||| ||||||||
51,28| |||||| ||||||||||||||||||
51,09| |||||| ||||||||||||||||||
50,90| |||||| |||||||||||||||||||
50,71| |||||| |||||||||||||||||||
50,52| ||||||| |||||||||||||||||||
50,33| ||||||| |||||||||||||||||||
50,14| ||||||| |||||||||||||||||||||
49,95| ||||||| |||||||||||||||||||||
49,76| |||||||| |||||||||||||||||||||
49,28| ||||||||||||||||||||||||||||||
但它可能發生的最大值比最小值多個數字:
1000,00| |
666,67| | |
333,33| |||
0,01|||||
所以我怎樣才能得到最大和最小值之間的數字差異,所以我可以添加前導空格?
1000,00| |
666,67| | |
333,33| |||
0,01|||||
看到的NumberFormat – ControlAltDel
使用'字符串.format()'或'System.out.format()'和一個類似於'%7.2f'的模式作爲數字,其中'7'表示數字的寬度,'2'表示小數部分的寬度。 –
考慮到你的數據是有序的,爲什麼不把所有的東西都填充到與最高值相同的長度呢? – flakes