私はxcodeで簡単な電卓をやっています。+、/、-、1/x、√などの基本的な機能を実行しました。今、私は % 機能を実行しようとしています。これを開始する方法がわかりません..これに関するガイダンスが必要です...
編集:
5/8% = 62.5
5x8%=0.4
5+8% = 5.4
5-8% = 4.6
その前にさまざまな機能を処理できるはずです..だから私は混乱しています...
私はxcodeで簡単な電卓をやっています。+、/、-、1/x、√などの基本的な機能を実行しました。今、私は % 機能を実行しようとしています。これを開始する方法がわかりません..これに関するガイダンスが必要です...
編集:
5/8% = 62.5
5x8%=0.4
5+8% = 5.4
5-8% = 4.6
その前にさまざまな機能を処理できるはずです..だから私は混乱しています...
モジュロ演算子を意味する場合:
整数の場合は、単に使用します
int result = a % b;
float の場合はfmod (math.h)を使用します
float result = fmod(a, b);
パーセント演算子を意味する場合、何かの X パーセントを取ることは、それを掛けることと同じであることを覚えておく必要がありますX/100
。
float result = a * X / 100.f; // result will be X percent of a.
編集(編集した質問に回答するため):
これは、私が知っている電卓でパーセンテージ演算子が機能する方法ではありません。パーセンテージ記号は 100 による除算です。つまり、あなたの例では:
5/8% = 5/8/100 = 0.00625
5x8% = 5x8/100 = 0.4
5+8% = 5+8/100 = 5.08
5-8% = 5-8/100 = 4.92
あなたが意味するの5+8%
は、実際にはまたは5+5x8%
です5+5x8/100
。