Here you can find the source of formatDouble(String pattern, double value)
public static String formatDouble(String pattern, double value)
//package com.java2s; /*/*w ww.j av a 2s . c o m*/ * Copyright (C) 2011 Marco Ratto * * This file is part of the project scp-java-client. * * scp-java-client is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * scp-java-client is free software; you can redistribute it and/or modify * it under the terms of the the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Locale; public class Main { public static String formatDouble(String pattern, double value) { Locale currentLocale = Locale.getDefault(); NumberFormat nf = NumberFormat.getNumberInstance(currentLocale); DecimalFormat df = (DecimalFormat) nf; df.applyPattern(pattern); return df.format(value); } }