私は学校プロジェクトに取り組んでおり、ユーザーが総売上を入力できるようにするC#プログラムを作成しようとしています。私は総売上高を取ると、次のようにprofitRatioことによってそれを計算する必要があります。ifステートメントを使用してC#で%を返します
totalSales profitRatio
0-$1,000: 3%
$1,000.01-%5,000 3.5%
$5,000.01-$10,000 4%
Over 10,000 4.5%
次のステップは、それが一致していること%カテゴリで総売上高を計算し、そのデータを保存することです。また、ユーザーに使用されている利益率%を新しい利益とともに表示したいと考えています。このように書かれていれば、 "if then then"文がこれを行うことになりますか?あなたの最後のブランチで
private decimal ReturnRatio()
{
if (totalSales > 0 && totalSales < 1000)
{
profitRatio = .03M;
}
else if (totalSales >= 1000.01 && totalSales < 5000)
{
profitRatio = .035M;
}
else if (totalSales >= 5000.01 && totalSales <= 10000)
{
profitRatio = .40M;
}
else if (totalSales < 10000)
{
profitRatio = .045M;
}
}
"もしこのように書かれていれば、これを行うための文がありますか?"コードを実行し、あなた自身のために参照してください。それ以降に納得がいかない場合は、ブレークポイントを突き止めてデバッグして再度実行してください。 – Tdorno
私の甘い夏の子供:)。そこでは3つの異なるデータ型を使用しています。すべての数字をM. – hoodaticus
で終わらせるようにします。 'string.Format'関数の使い方を調べて、戻り値の型を'% 'で整形された値を持つ文字列に変更するか、現在のコードがあなたが 'return profitRatio'を持っていないのでエラーです。例えば' var dValue = string.Format( "{0:0.0%}"、.03M); 'あなたの場合は、文字列の.03MをprofitRatioで変更します。書式関数 'var dValue = string.Format(" {0:0.0%} "、profitRatio); ' – MethodMan