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

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

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

      入出力関係は、補正を足せばOKかもしんないけど(でも、手間はかかるよな)

      ついでに言えば、コーディングをする段階にしたところで、ピリオド=小数点なんて言語は嫌じゃなんて動きが出ないとは限らんわな。ソース自体がコンマ=小数点でなきゃ困るなんて動きが出ないことを祈りますわ(笑)

      それこそ、この手の問題は突き詰めると、文法改変するのか?になりかねないと思いますが?
      • by Anonymous Coward on 2003年10月11日 21時04分 (#413217)
        > 入出力関係は、補正を足せばOKかもしんないけど(でも、手間はかかるよな)

        たとえばJavaの場合だと、数値から文字列にするのも、文字列をパーズして数値を取り出すのもjava.text.NumberFormatを使うことになります。多言語に対応した数値<=>文字列変換はそれしか手段を持っていないので、手間の差を比較することもない。そういうふうにするのがこれからのマルチリンガル環境二対応した言語環境のデザインだと思います。
        # String.parseIntはJava整数リテラルをパーズするものという位置づけ

        > ついでに言えば、コーディングをする段階にしたところで、ピリオド=小数点なんて言語は嫌じゃなんて動きが出ないとは限らんわな。ソース自体がコンマ=小数点でなきゃ困るなんて動きが出ないことを祈りますわ(笑)

        そういう動きが出るのは悪いことじゃないじゃん。
        新しい言語を作るのなんてその不満の積み重ねから起きるんだよ。あんたが今使ってる言語だってそうやって生まれたんじゃないの。
        そういうふうに思った人が別の言語を使うようになるだけでしょ。

        古い言語にこだわって使っていたければ、そうしていればいいじゃん。
        親コメント

開いた括弧は必ず閉じる -- あるプログラマー

処理中...