Java tutorial
//package com.java2s; import java.math.BigInteger; public class Main { static BigInteger _1000_ = new BigInteger("1000"); public static String getValueShortString(BigInteger number) { BigInteger result = number; int pow = 0; while (result.compareTo(_1000_) == 1 || result.compareTo(_1000_) == 0) { result = result.divide(_1000_); pow += 3; } return result.toString() + "\u00b7(" + "10^" + pow + ")"; } }