Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@shigemk2
Created January 24, 2015 08:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shigemk2/9033bba9e15cd404e5e6 to your computer and use it in GitHub Desktop.
Save shigemk2/9033bba9e15cd404e5e6 to your computer and use it in GitHub Desktop.
val pi = scala.math.Pi
println(f"$pi%1.5f")
println(f"$pi%1.2f")
println(f"$pi%06.2f")
println("%06.2f".format(pi))
val formatter1 = java.text.NumberFormat.getIntegerInstance
println(formatter1.format(10000))
println(formatter1.format(1000000))
println("----------")
val locale = new java.util.Locale("de", "DE")
val formatter2 = java.text.NumberFormat.getIntegerInstance(locale)
println(formatter2.format(1000000))
val formatter3 = java.text.NumberFormat.getInstance
println(formatter3.format(10000.33))
val formatter4 = java.text.NumberFormat.getCurrencyInstance
println(formatter4.format(123.456789))
println(formatter4.format(1234.56789))
println(formatter4.format(12345.6789))
println(formatter4.format(123456.789))
println("----------")
import java.util.{Currency, Locale}
val de = Currency.getInstance(new Locale("de", "DE"))
formatter1.setCurrency(de)
println(formatter1.format(123456.789))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment