ऑपरेटर और गणित
ऑपरेटर मानों को जोड़कर एक्सप्रेशन बनाते हैं। C# गणित के सामान्य नियम मानता है, पर शुरुआती लोगों के लिए एक चौंकाने वाली बात है: दो पूर्णांकों का भाग दशमलव हिस्सा हटा देता है।
यह कैसे काम करता है
C# में गणितीय, असाइनमेंट, तुलना और लॉजिकल ऑपरेटर और Math क्लास इस्तेमाल करें।
17 / 5 का मान 3 है क्योंकि दोनों ऑपरेंड int हैं; 17 / 5.0 दशमलव रखता है। तुलना और && / || bool मान देते हैं, और Math में Pow, Round, Sqrt वगैरह हैं।
चलने वाला C# उदाहरण
Program.cs
using System;
class Program
{
static void Main()
{
int a = 17, b = 5;
Console.WriteLine($"a + b = {a + b}");
Console.WriteLine($"a - b = {a - b}");
Console.WriteLine($"a * b = {a * b}");
Console.WriteLine($"a / b = {a / b}"); // int / int drops the fraction
Console.WriteLine($"a % b = {a % b}"); // remainder
Console.WriteLine($"a / 5.0 = {a / 5.0}"); // a double operand keeps it
int total = 10;
total += 5;
total *= 2;
Console.WriteLine($"total = {total}");
int count = 0;
count++;
Console.WriteLine($"count = {count}");
// Comparison and logical operators produce bool values.
Console.WriteLine($"a > b: {a > b}, a == 17: {a == 17}");
Console.WriteLine($"a > 10 && b > 10: {a > 10 && b > 10}");
Console.WriteLine($"a > 10 || b > 10: {a > 10 || b > 10}");
// Math holds common functions.
Console.WriteLine($"Math.Pow(2, 10) = {Math.Pow(2, 10)}");
Console.WriteLine($"Math.Round(3.14159, 2) = {Math.Round(3.14159, 2)}");
}
}
a + b = 22
a - b = 12
a * b = 85
a / b = 3
a % b = 2
a / 5.0 = 3.4
total = 30
count = 1
a > b: True, a == 17: True
a > 10 && b > 10: False
a > 10 || b > 10: True
Math.Pow(2, 10) = 1024
Math.Round(3.14159, 2) = 3.14डिबगर से अभ्यास करें
किसी अहम असाइनमेंट या शर्त पर ब्रेकपॉइंट लगाएँ, Debug दबाएँ और अगली लाइन पर जाने से पहले लोकल मान देखें।
चैलेंज से अभ्यास करें
इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।
- Celsius to Fahrenheit Convert a temperature from Celsius to Fahrenheit. आसान
- Simple Interest Find the total amount after simple interest. आसान