重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

ウェブのフォームから数値を入力し、
それを受け取って、cgiの中で演算したいのですが、うまくいきません。

input = CGI.new
birth = input["birth"]#西暦1982年を入力

print -(birth - 1927)%9+1#この演算をしたいのですが、できません。

A 回答 (1件)

フォームからの入力データは、たとえ数字だけで構成されていても、データ型は「文字列」です。


文字列から数値に変換するには to_i を使います。

print -(birth.to_i - 1927)%9+1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!