Double型を指定桁数で四捨五入する

パッケージ import java.math.BigDecimal; ソースコード public static void main(String[] args) { Double[] array = {3.44d, 3.45d, 3.46d}; for(Double v : array) { System.out.pringln(v + " -> " + round(v, 1)); } } /** * 指定桁数で四捨五入 * @param value * @param digit * @return */ public static double round(double value, int digit) { BigDecimal x = new BigDecimal(value); x = x.setScale(digit, BigDecimal.ROUND_HALF_UP); return x.doubleValue(); } 実行結果 3.44 -> 3.4 3.45 -> 3.5 3.46 -> 3.5 setScale メソッドは以下のように指定可能 BigD…

続きを読む

Androidアプリでバナー型広告を表示する

無料アプリの収益化で利用するAdMob広告の表示方法についてまとめます。 まずAdMobでadUnitIdを発行する必要があります。 adUnitIdを発行 AdMobへログイン・またはアカウント作成して「アプリを追加」をクリックします。 1.新しいアプリの設定 「いいえ」を選択 アプリ名に任意の名前を入力し、プラットフォームにAndroidを選択して「追加」をクリック 2.広告ユニットの追加 「広告ユニットを追加」をクリック 「バナー」を選択 広告ユニット名に任意の名前を入力し、「広告ユニットを作成」をクリック 作成された広告ユニット名をクリック 広告ユニットIDがadUnitIdになります。 これをソースコードの中で指定するのでコピーしておいてください。 アプリ側の実装 1.app/build.gradle のdependenciesに以下のライブラリを追加 compile 'com.google.android.gms:play-services:10.0.1' 2.AndroidManifest.xmlに以下の権限を追加 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="…

続きを読む

Android™アプリケーション技術者認定試験ベーシックを取得

Android™アプリケーション技術者認定試験ベーシックを取得してきました。 公式サイト http://ace.it-casa.org/ace/application-exam/ 試験は選択問題のみですが知識を問われる問題がほとんどなので対策なしでは厳しいと思います。 私は以下の参考書で1ヶ月ほどみっちり予習して挑んで80%ほどの正解率でした。 (感覚的には9割以上解けたと思ったんですが…) あとこの試験あまり最新技術に対応されていないようです。 Eclipse時代の問題が出ます。

続きを読む

スポンサーリンク