学習本にあった、計算機を改造して入力された消費税を計算するスクリプトを書いたのですが
答え合わせの方法がないので計算方法が合っているか教えて欲しいです。
static void Main ( string [] args ) { float a = float.Parse(Console.ReadLine()), //消費税 b = 100, c = a / b, //消費税を100で割る d = float.Parse(Console.ReadLine()), //商品の金額 e = d + (d * c); //金額と消費税をかけた値を金額に足す Console.WriteLine(e); }
[推奨していない質問|teratail(テラテイル)](https://teratail.com/help/avoid-asking)
> コードをください・デバッグしてください等の丸投げの質問
floatをそのまま出力している時点でどうあがいても間違ってる(端数処理がない時点で税額としてありえないし、税額計算に使うには精度に問題がある)けど、仮にそこを仕様の問題という事で差し引いても、「答え合わせの方法がわからない」ということは、「小学生レベルの算数の検算の方法がわからない」のと同義に見えるんで、プログラミングの前に算数の復習からじゃないかな。
>答え合わせの方法がない
実装前に想定していた結果と実行結果が合っていれば「正解」です。
> 計算方法が合っているか
計算方法が合っているか分からないという事はつまり以下を全く理解していないという事に他なりません
https://www.nta.go.jp/taxes/shiraberu/taxanswer/shohi/shouhi.htm
これを知らずに計算式を作る事がおかしいので、まずはプログラムの手前の部分を勉強しましょう
これらを理解したら自分のコードの計算部分が何をしているのか90%理解出来るようになります 残り10%はjavascriptの知識が必要です
> 答え合わせの方法がない
なんで?
いくつか用意した"税率と金額の組"に対し、
それぞれの"税込み価格(=期待する結果)"がわからんと言うてます?
URLリンク等参考になりました。
ありがとうございます。
回答3件
あなたの回答
tips
プレビュー