• ベストアンサー

flash 計算機について

すみません。どなたかflashを詳しい方、教えていただけますでしょうか? 最近flashMX2004で簡単なflashをやっと作れるようになった初心者です。 今、flashの計算機を作っているのですが、(四則演算のみのシンプルなやつです)、ボタンで消費税ボタンを別途作りたいと思うのですが、action scriptの書き方がわかりません。on (release)以降どのように書けばいいか教えていただけますでしょうか?よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

どのようなスクリプトを組んでいらっしゃるかは分かりませんが、計算機である以上は、計算結果を変数に入れて管理していると思います。 仮にその変数を sum としますと、消費税を加算した値はこれの 1.05 倍ですから、  sum = sum * 1.05; となります。  sum *= 1.05; としても同じです。 しかし、これだけでは sum の値によっては小数点以下が付いた値になる可能性もあり、値段としては不自然です。 実際の消費税では、小数点以下は切り捨てになっていたかと思います。 そこで、小数点以下を切り捨てる Math.floor を使って、小数点以下を切り捨てた整数で答えを求めます。  sum = Math.floor( sum * 1.05 ); 上記のスクリプトを実行すると、sum の値は税込み価格に変わってしまいます。 税抜き価格を保存しておきたいのならば、税込価格は別の変数を用意して、  tax_in = Math.floor( sum * 1.05 ); とすると、sum に税抜き価格、tax_in に税込み価格が入ります。

thurthda
質問者

お礼

ご丁寧に教えて頂きありがとうございました。上記を参考に挑戦してみようと思います(^^)