Java tutorial
//package com.java2s; import java.text.DecimalFormat; import java.text.NumberFormat; public class Main { public static String formatValue(double value) { if (value > 0) { int power; String suffix = " kmbt"; String formattedNumber = ""; NumberFormat formatter = new DecimalFormat("#,###.#"); power = (int) StrictMath.log10(value); value = value / (Math.pow(10, (power / 3) * 3)); formattedNumber = formatter.format(value); formattedNumber = formattedNumber + suffix.charAt(power / 3); return formattedNumber.length() > 4 ? formattedNumber.replaceAll("\\.[0-9]+", "") : formattedNumber; } else { return "0"; } } }