Dyuichi Blog
記事一覧タグ

#Java

1件

BigDecimal.valueOf(float) の罠 — 浮動小数点の誤差が切り捨てで表面化する話

ある数値計算で「本来2527になるはずの値が2526になる」というズレに遭遇した。原因は BigDecimal に float を渡していたことだった。float→double 昇格・BigDecimal.valueOf の挙動・切り捨てによる誤差の増幅を整理し、正しい書き方と、再発をバイトコードから検出する方法までまとめる。

2026年8月4日
  • #Java

タグ

  • #メモ13
  • #ROS5
  • #AWS5
  • #オブジェクト指向5
  • #Kubernetes4
  • #Go3
  • #Terraform3
  • #AI生成記事3
  • #Meta Quest3
  • #VR3
  • #OAuth2
  • #OIDC2
  • #Ubuntu2
  • #WSL22
  • #アーキテクチャ2
  • #Vim2
  • #Command2
  • #Unity2
  • #Raspberry Pi2
  • #日常1
  • #C1
  • #Makefile1
  • #認可1
  • #認証1
  • #API1
  • #Swagger1
  • #GitHub Actions1
  • #Java1
  • #Astro1
  • #Markdown1
  • #remark1
  • #ブログ1
  • #Flutter1
  • #研究1
  • #Docker1
  • #kind1
  • #EKS1
  • #CICD1
  • #Prometheus1
  • #Grafana1
  • #GitOps1
  • #ArgoCD1
  • #データベース1
  • #分散システム1
  • #論文1

アーカイブ

  • 2026年10月1
  • 2026年8月1
  • 2026年7月8
  • 2025年9月1
  • 2025年3月2
  • 2024年10月3
  • 2024年9月1
  • 2024年6月1
  • 2024年5月3
  • 2024年2月1
  • 2023年12月2
  • 2023年10月3
  • 2023年9月4
  • 2023年7月2
  • 2023年5月3
  • 2023年1月1
  • 2022年12月1
  • 2022年11月5

© 2026 dyuichi

プライバシーポリシー