目的
小数を表現する。
例えば、「12.3」を「12.30」のように小数の桁数を固定にして表示させたい。
関連キーワード
小数を表現する。
例えば、「12.3」を「12.30」のように小数の桁数を固定にして表示させたい。
解説
数値関係のフォーマット処理には、java.text.DecimalFormatクラスを使います。
「#.00」のようにして「#」と「.」と「0」を使ってフォーマットを表現します。小数点以下の「0」の数は桁数を表しています。
サンプルコード
具体的に、コードを書くと次のようになります。
import java.text.DecimalFormat;
public class Sample {
public static void main(String[] args) {
// フォーマットする数値をセットする
double inputdata = 24;
// フォーマットを定義する
DecimalFormat decimalFormat1 = new DecimalFormat("#.00");
String outputdata = decimalFormat1.format(inputdata);
// 結果表示
System.out.println("フォーマット後=" + outputdata);
}
}実行結果
上で書いたサンプルコードを、DOS窓からコンパイルして実行すると、以下の結果が表示されます。
C:sample>javac Sample.java C:sample>java Sample フォーマット後=12.30
関連記事
数字をカンマ区切りにする 前ゼロ(ゼロ埋め)処理をする 文字列型(String)へ変換する 数値型(int)へ変換する 数値型(double)へ変換する 二値型(boolean)へ変換する JBossを使う Tomcatを使う(起動・停止) WEBアプリケーションを登録する 起動時に特定のサーブレットを起動する TomcatとApacheを連携する セッションタイムアウトの時刻を設定する 起動時に自動的に初期化処理をする エラー用の画面を指定する デフォルト画面を指定する 画像ファイルを生成する 音声(サウンド)ファイルを生成する JavaDocを作成する jarを使う jdbを使う javapを使う native2asciiを使う 文字コードを変換する 機種依存文字とは 文字コードISO-8859-1を扱う 文字コードShift_JISを扱う 文字コードEUC-JPを扱う 文字コードUTF-8を扱う 文字コードMS932を扱う リファクタリングとは リフレクションを使う リフレクション先で発生した例外を得る 動的にメソッドの情報を取得する 動的にフィールドの情報を取得する リフレクションでテストツールを作る クラスロードする 基本統計量を計算する 偏差値を計算する 多変量解析を計算する t検定する 行列を計算する 入力チェックの必要性 数値チェック 数字チェック 半角チェック 半角英数チェック 全角チェック 文字長(バイト数)チェック 文字長(文字数)チェック 範囲チェック 日付チェック メールアドレスチェック 機種依存文字チェック 半角カナ文字チェック 郵便番号妥当性チェック 市外局番妥当性チェック 相関チェック 財務計算の色々 割引現在価値を計算する 積立の満期額を計算する 減価償却費を計算する Abstract Factoryパターン Adapterパターン Bridgeパターン Builderパターン Chain of Responsibilityパターン Commandパターン Compositeパターン Decoratorパターン Facadeパターン Factory Methodパターン Flyweightパターン Interpreterパターン Iteratorパターン Mediatorパターン Mementoパターン Observerパターン Prototypeパターン Proxyパターン Singletonパターン Stateパターン Strategyパターン 簡単!Javaサンプルプログラム