>  > アルパインスターズ Alpinestars HYPER DRYSTAR JACKET BLACK/MID GRAY ジャケット
ピクシスメガ シートカバー ダティ[ Dotty DIA-LUX ]シート・カバー 車 車用品 カー用品 内装パーツ カーシート 釣り ペット 防水
165/60R14 FALKEN ファルケン ZIEX ZE914F ジークス ZE914F HYPERION PINO+(PLUS) ハイペリオン ピノ+(プラス) サマータイヤホイール4本セット > 四捨五入・切上げ・切捨てをする

アルパインスターズ Alpinestars HYPER DRYSTAR JACKET BLACK/MID GRAY ジャケット

数値を指定した桁数で四捨五入したり、切り上げ 、切り捨てをしたい場合は RS-R 車高調 Best-i ハードバネレート [フーガ KNY51 4WD車 全グレード装着可] RS★R・RS☆R・RSR 全長式車高調 代引き手数料無料&送料無料 三菱 ミニキャブ/タウンボックス VAN/WG用フロントガラス ウィンドシールドモールセット 車両型式:U60系 年式:H.10.11- ガラス型式:RG45 ガラス色:グリーン ボカシ:グリーン、
java.math.BigDecimalクラスを使用します。

アルパインスターズ Alpinestars HYPER DRYSTAR JACKET BLACK/MID プライム GRAY LUXUR-SPOLT ジャケット

四捨五入、切り捨て、切り上げサンプル
import java.math.BigDecimal;
public class RoundSample {
 public static void main(String args[]) {
 //元データ
 double val = 42.195;
 //元データをBigDecimal型にする
 BigDecimal bd = new BigDecimal(val);
 //四捨五入する
 BigDecimal bd1 = bd.setScale(0, BigDecimal.ROUND_HALF_UP); //小数第1位
 BigDecimal bd2 = bd.setScale(1, BigDecimal.ROUND_HALF_UP); //小数第2位
 //切り捨てする
 BigDecimal bd3 = bd.setScale(0, BigDecimal.ROUND_DOWN); //小数第1位
 BigDecimal bd4 = bd.setScale(1, BigDecimal.ROUND_DOWN); //小数第2位
 //切り上げする
 BigDecimal bd5 = bd.setScale(0, BigDecimal.ROUND_UP); //小数第1位
 BigDecimal bd6 = bd.setScale(1, BigDecimal.ROUND_UP); //小数第2位
 //画面表示
 System.out.println("四捨五入(小数第1位):" + bd1.doubleValue());
 System.out.println("四捨五入(小数第2位):" + bd2.doubleValue());
 System.out.println("切捨て(小数第1位):" + bd3.doubleValue());
 System.out.println("切捨て(小数第2位):" + bd4.doubleValue());
 System.out.println("切上げ(小数第1位):" + bd5.doubleValue());
 System.out.println("切上げ(小数第2位):" + bd6.doubleValue());
 }
}
実行結果
C:\>java RoundSample 四捨五入(小数第1位):42.0 四捨五入(小数第2位):42.2 切捨て(小数第1位):42.0 切捨て(小数第2位):42.1 切上げ(小数第1位):43.0 切上げ(小数第2位):42.2

丸めの種類

四捨五入や切り捨て、切り上げ含めて以下のような丸め方法が用意されています。

例はすべて小数第1位を対象としています。

Tweet

数値・演算カテゴリ

HYPER BLACK/MID ジャケット アルパインスターズ GRAY JACKET BLACK/MID GRAY Alpinestars DRYSTAR

{yahoojp} {java-reference.com}
【丸め方法に関するBigDecimalクラスの定数】
丸め方法説明
ROUND_CEILING正の無限大に近づくように丸めるモード
(例)42.1→43.0、-42.1→-42.0
ROUND_DOWNゼロに近づくように丸めるモード
(例)42.1→42.0、-42.1→-42.0
ROUND_FLOOR負の無限大に近づくように丸めるモード
(例)42.1→42.0、-42.1→-43.0
ROUND_HALF_DOWN五捨六入する
(例)42.5→42.0 【送料無料】 フロントブレーキローター マツダ アクセラ 型式BKEP用 パロート M6-013B 左右各1枚 計2枚セット 日立 HITACHI フロント用 PARUT ブレーキローター ディスクローター ブレーキディスク ディスクブレーキ ブレーキローターディスク C24Y-33-25XE 相当、42.6→43.0、
 -42.5→-42.0 Z400GP アップハンドル セット しぼりアップハンドル アップハン メッシュ アップハン メッシュブレーキホース バーテックス Z400GP アップハンドル セット アップハンドル、-42.6→-43.0
ROUND_HALF_EVEN末尾が偶数のほうに丸める
(例)42.4→42.0、42.5→42.0、
 43.4→43.0、43.5→44.0、
 -42.4→-42.0、-42.5→-42.0、
 -43.4→-43.0、-43.5→-44.0
ROUND_HALF_UP四捨五入する
(例)42.4→42.0 【06011483】 HEFTY エイプハンガー ハンドルバー グロスブラック/12.5インチ ハーレーパーツ、42.5→43.0、
 -42.4→-42.0、-42.5→-43.0
ROUND_UNNECESSARY丸め不要
ROUND_UP0 から離れるように丸めるモード
(例)42.1→43.0、-42.1→-43.0
{yahoojp}jpprem01-zenjp40-wl-zd-39650