アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
数値表現は文字列の話だよ (スコア: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:文字列の話ではない、仕様の話だ (スコア:0)
いくら「国際標準に合わせて","を小数点にします」と言われても小数点に"."を使う人はいるし、「入力がまちがっているから意図しない動作をしました」は技術屋の言い訳にもならないだろうし。