>  > ひまわりモータースファクトリー HMF ハンドルポスト 41mmクリップオンスハンドルライザー ハイタイプ
ヨシムラ 671-021R8500 スイッチ付 レーシングスロットルホルダーセット TMRスモールボディ/FCR小型用 スタンダード レッド アウターケーブル長850mm
SWAGE-LINE ブレーキホース スウェッジライン クラッチホースキット ホースの長さ:150mmロング ホースカラー:クリア GPZ900R -A6 パイプハンドル仕様(84-89)/GPZ750R -G3 パイプハンドル仕様(84-86) > 四捨五入・切上げ・切捨てをする

ひまわりモータースファクトリー HMF ハンドルポスト 41mmクリップオンスハンドルライザー ハイタイプ

数値を指定した桁数で四捨五入したり、切り上げ 、切り捨てをしたい場合は 【メーカー在庫あり】 ネオファクトリー OEMタイプアジャスタブルペグマウントセット ブラック 009620 HD店 DIXCEL (ディクセル) リア ブレーキパッド RN 2551018 ランチア KAPPA 2.0 20V 98~02、
java.math.BigDecimalクラスを使用します。

ひまわりモータースファクトリー HMF 203 ハンドルポスト 41mmクリップオンスハンドルライザー ハイタイプ アルト

四捨五入、切り捨て、切り上げサンプル
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

数値・演算カテゴリ

41mmクリップオンスハンドルライザー ハイタイプ HMF HMF ひまわりモータースファクトリー ハイタイプ ハンドルポスト

{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 プロジェクトミュー ブレーキパッド HC-CS フロント用 ティアナ TNJ31(4WD) 03.2~ 送料無料、42.6→43.0、
 -42.5→-42.0 Galfer Brakes ステンレス スチール Hydraulic Brake ライン FK003D120R (海外取寄せ品)、-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 17インチ サマータイヤ セット【適応車種:レヴォーグ(VM系)】WEDS ジョーカー マジック シルバー 7.0Jx17トランパス mpZ 215/50R17、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