パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

小数点はコンマかピリオドか」記事へのコメント

  • by Anonymous Coward
    国際化プログラミングでは、数値表現は日付や時間と同様にロケールによって変わるものです:
    ・数値: 1.0とか1,0とか、 -1とか1-とか
    ・通貨: 1,000,000 とか 1.000.000とか
    ・パーセント: 10% とか %10とか
    そのため、数値は各言語環境で用意している国際化フォーマット用のライブラリを使って文字列に変換します。
    標準が変わったとしても、変更があるのは所詮ライブラリの中の話です。
    # 数値フォーマットライブラリ使ってないで自分でカンマ入れて
    • 文字列と意味 (この場合数字) の変換を、国際化ライブラリで吸収する話は当然として。

      たとえば、値域を [最小値,最大値] と入力する、という仕様はどうしたものでしょうか。[1,2,3] って言われても、1.2から3までなのか。1から2.3までなのかわかんないし。

      いや、こんな仕様、変えてしまえばいいんですけどね。問題は、仕様を考えるに当たり、「世界中の表記と習慣を知っておけ」といわれたって困る、ってことな
      • 元AC (#413112) です。

        > 問題は、仕様を考えるに当たり、「世界中の表記と習慣を知っておけ」といわれたって困る、ってことなんです。

        だから国際ライブラリ化して、言語の数値リテラルと一線を画するんですよ。
        数値リテラルはあくまでリテラルであって、自然言語での数値表現とは別のものにしているんです。

        今回
        • by Anonymous Coward on 2003年10月11日 22時17分 (#413256)
          いずれにせよ、日本で","と"."が入れ換わったら入力時のチェックは繁雑になるでしょうねぇ。
          いくら「国際標準に合わせて","を小数点にします」と言われても小数点に"."を使う人はいるし、「入力がまちがっているから意図しない動作をしました」は技術屋の言い訳にもならないだろうし。
          親コメント

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

処理中...