メイン 迷える子羊の部屋【初心者専用】 数字と文字 | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Fumio | Åê¹ÆNo.38481 投稿日時: 2008-4-18 11:50 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
|
Re: 数字と文字 ご質問の意図が、よくわかりません。
[1]文字と文字とを演算子+で「足し算」すると、ふたつの文字が連結されます。 例: ans = "1"+"2" // ans: "12" [2]数値と数値を演算子+で「足し算」すると、ふたつが数値演算で加算されます。 例: ans = 1+2 // ans: 3 これらの結果で問題がなければ、parseInt()関数を使う必要はありません。 [3]文字として認識されている数字に対して、数値演算の加算を行いたい場合には、「足し算」の前に文字を数値に変換しなければなりません。 [3-1]parseInt()関数を使うと、文字の数字を整数に変換します。 例: ans = parseInt("1")+parseInt("2") // ans: 3 ご質問の意図が、parseInt()関数以外を使って文字から数値への変換ができないのか、ということでしたら、他の関数も使えないことはありません。 [3-2]parseFloat()関数を使うと、文字の数字を浮動小数値に変換します。 例: ans = parseFloat("1")+parseFloat("2") // ans: 3 [3-3]Number()関数を使うと、文字の数字を数値に変換します。 例: ans = Number("1")+Number("2") // ans: 3 なお、足し算以外であれば数値演算の結果が得られるのは、足し算以外の四則演算は文字列には定義されていないため、文字から数値への変換が自動的に行われるからです。 [4]したがって、つぎのようにして数値演算の足し算を行うこともできます。ただし、お勧めはしません。 例: ans = "1"*1+"2"*1 // ans: 3 引用: wowowさんは書きました: |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
数字と文字 | wowow | 2008-4-18 11:17 |
Re: 数字と文字 | gaienboy | 2008-4-18 11:24 |
Re: 数字と文字 | wowow | 2008-4-18 11:33 |
Re: 数字と文字 | gaienboy | 2008-4-18 11:40 |
Re: 数字と文字 | wowow | 2008-4-18 11:59 |
Re: 数字と文字 | Fumio | 2008-4-18 12:05 |
Re: 数字と文字 | wowow | 2008-5-2 15:26 |
Re: 数字と文字 | tonbi | 2008-5-3 16:28 |
» Re: 数字と文字 | Fumio | 2008-4-18 11:50 |
投稿するにはまず登録を | |