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

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

  • 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月12日 0時14分 (#413296)
            tanimachiさんへの質問ではないのですが、ここにぶら下げます。

            現在あちらの文化圏のひとたちは関数の引数やベクトルでの数値間の区切にどんな文字を使っているのですか? 単に数値単体の表現方法ではなく、数学教育にも影響を及ぼすような変更が必要になってくるのでしょうか。
            親コメント

物事のやり方は一つではない -- Perlな人

処理中...