タグ

ブックマーク / kmizu.hatenablog.com (1)

  • それでも10進小数をデフォルトにすることは意味がある - kmizuの日記

    改めて(?)か昔からあるのか不明ですが、10進小数を言語のデフォルトにすべきかどうかという議論が一部で行われています。私自身、特にプログラミング教育を最近やっている立ち場もあって、10進小数を言語のデフォルトにすることに賛成の立ち場です。ただ、正直言ってこれに大して「反対する」側は何が焦点になっているかについて「ずれている」と思わざるをえないです。まずは、直近で見かけたWindyMeltさんのブログ記事より。 blog.3qe.us ちなみにこれはCOBOLかそうではないか、という軸が問題になっているのではなく、浮動小数点型を利用するか、それともBigDecimalのような十進演算のために用意された型を利用するか、という軸の問題であって、しかもそれも正確な軸の取りかたではない。 というのも、BigDecimalでカバーされない問題があるのだ。例えば、BigDecimal型を利用しても(1

    それでも10進小数をデフォルトにすることは意味がある - kmizuの日記
    Yoshiya
    Yoshiya 2024/06/13
    2進、10進に関係なく、計算した数値は宣言した変数に合わせて変換(キャスト)するのでどうでもいい。C言語だと整数値が必要な場合、小数点が出てきてもintやlongでキャストするし。
  • 1