ページ 11

【解決済み】文字列扱いになっている値を持った変数を数値として扱いたい

Posted: 2017年7月28日(金) 11:58
by フニーチェ
こんにちは、質問失礼します。
件名通りです…いわゆるキャストや型変換と言えばいいでしょうか。「数字の文字列」を「数値」に変換したい、という事です。

数値を持った変数二つを加算しようとしているのですが、特定の条件でその計算を行おうとすると
どうやら文字列として計算されてしまうみたいです。 5 + 0 = 50 な感じに

拙いながらも自作プラグインを作っているのですが、そのプラグインを関数やメソッドのように扱い、
それに引数として数値を渡したい…のですが、どうやらそこで文字列として渡されてるようでして…。
何故か割り算や掛け算ではしっかり数値として計算されるようですが、どうしても加算のみ文字列で計算されてしまいます。

…という事ですので、ずばり文字列から数値への型変換する方法が知りたいです。若しくは自分のやり方が根本的に間違っていたり、正しい方法があるのであればそれも教えて下さると助かります。

Re: 文字列扱いになっている値を持った変数を数値として扱いたい

Posted: 2017年7月28日(金) 12:40
by トリアコンタン
こんにちは!
いくつか方法はありますが、私はparseInt関数を使っています。

コード: 全て選択

var a = parseInt('5'); // a -> 5
少数を含む場合はparseFloatです。

Re: 文字列扱いになっている値を持った変数を数値として扱いたい

Posted: 2017年7月28日(金) 12:57
by フニーチェ
上手くいきました!ありがとうございます
(parseInt系のメソッドってJSに普通にありましたね…うっかり…)