This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Decimal Alignment Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Decimal Alignment" Watch "Decimal Alignment" New topic
Author

Decimal Alignment

Timothy Leong
Ranch Hand

Joined: May 25, 2005
Posts: 55
Dear all,
I have the following numbers

1.2 5.6
62.4 87.2

how do i align to become

1.2 5.6
62.4 87.2

soo tt the decimal symbols are aligned?
thanks
Timothy Leong
Ranch Hand

Joined: May 25, 2005
Posts: 55
I think my additional spaces get removed

should be like this

#1.2 #5.6
62.4 87.2

thanks
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24187
    
  34

Use java.text.DecimalFormat to format them. In Java 5, you could also use the new Formatter capability; see System.out.printf().


[Jess in Action][AskingGoodQuestions]
Manuel Moons
Ranch Hand

Joined: Mar 05, 2002
Posts: 229
Using the # will indeed leave out 0.

The format you want to use is something like this #0.00

Look at the explanation of the pattern in the javadoc

DecimalFormat javadoc
 
GeeCON Prague 2014
 
subject: Decimal Alignment