Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。
Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。
Q&A
3回答
379閲覧
総合スコア2
0グッド
0クリップ
投稿2022/08/30 09:13
0
小数で計算した後、答えが整数ならば、小数部分を削除したい。
答えが整数の場合、整数型にすると小数部分が消えるのですが、 答えが小数の場合、整数型にすると小数部分が切り捨てで表示されてしまいます。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答3件
小数点以下が0かどうか判定してから整数型にすればいいでしょう。
小数点以下の判定方法の案が出たので追記
小数点以下が0かどうかは、「1で割った余り」を確認すればできます。
投稿2022/08/30 09:36
総合スコア12657
もとの数と、それを整数にした場合の数とを比較して、 同じであれば整数型に変換、違えば元の数のまま という方法が考えられます。
java1static void display(double a) { 2 double b = Math.floor(a); 3 if (a == b) System.out.println((int) a); 4 else System.out.println(a); 5}
java
1static void display(double a) { 2 double b = Math.floor(a); 3 if (a == b) System.out.println((int) a); 4 else System.out.println(a); 5}
他にも、BigDecimalを使って、計算後にstripTrailingZerosを使い、toPlainStringで文字列変換、というのも考えられます。ただし、無限小数になる割り算をする場合は注意が必要です。
投稿2022/08/31 01:16
総合スコア20649
答えが小数の場合、整数型にすると小数部分が切り捨てで表示されてしまいます。
整数、と言うのは小数点以下がない数値のことですので、それで正常です で、整数型にした場合にどういう結果にしたいのでしょうか。
投稿2022/08/30 11:24
総合スコア87719
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.50%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
小数型から整数型に変更した際に、「.0」の部分を消したい
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。