アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
数値表現は文字列の話だよ (スコア:1, 興味深い)
・数値: 1.0とか1,0とか、 -1とか1-とか
・通貨: 1,000,000 とか 1.000.000とか
・パーセント: 10% とか %10とか
そのため、数値は各言語環境で用意している国際化フォーマット用のライブラリを使って文字列に変換します。
標準が変わったとしても、変更があるのは所詮ライブラリの中の話です。
# 数値フォーマットライブラリ使ってないで自分でカンマ入れて
文字列の話ではない、仕様の話だ (スコア:1)
たとえば、値域を [最小値,最大値] と入力する、という仕様はどうしたものでしょうか。[1,2,3] って言われても、1.2から3までなのか。1から2.3までなのかわかんないし。
いや、こんな仕様、変えてしまえばいいんですけどね。問題は、仕様を考えるに当たり、「世界中の表記と習慣を知っておけ」といわれたって困る、ってことな
Re:文字列の話ではない、仕様の話だ (スコア:0)
> 問題は、仕様を考えるに当たり、「世界中の表記と習慣を知っておけ」といわれたって困る、ってことなんです。
だから国際ライブラリ化して、言語の数値リテラルと一線を画するんですよ。
数値リテラルはあくまでリテラルであって、自然言語での数値表現とは別のものにしているんです。
今回
Re:文字列の話ではない、仕様の話だ (スコア:1)
で、数字リテラルに "," が含まれる環境があるので、ふたつの数字リテラルの表示・入力を区切るのに "," を使っちゃいけない。それも了解。
じゃ、ふたつの数字リテラルを区切るのに使ってもよい文字と、それを使ってもよい理由を教えてください。という話です。この部分は、数字リテラル本体ではないので、国際化ライ
Re:文字列の話ではない、仕様の話だ (スコア:0)
現在あちらの文化圏のひとたちは関数の引数やベクトルでの数値間の区切にどんな文字を使っているのですか? 単に数値単体の表現方法ではなく、数学教育にも影響を及ぼすような変更が必要になってくるのでしょうか。