ออเปอเรเตอร์เลขคณิตพื้นฐานใน C#
| ลำดับ |
ออเปอเรเตอร์ |
คำอธิบาย |
| 1 |
+ |
บวก (Addition) |
| 2 |
- |
ลบ (Subtraction) |
| 3 |
* |
คูณ (Multiplication) |
| 4 |
/ |
หาร (Division) |
| 5 |
% |
หารเอาเศษ (Modulus) |
โค้ดตัวอย่างสมบูรณ์
using System;
namespace ArithmeticOperations {
class Program {
static void Main(string[] args) {
Console.Write("ป้อนตัวเลขแรก: ");
double a = Convert.ToDouble(Console.ReadLine());
Console.Write("ป้อนตัวเลขที่สอง: ");
double b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("\n--- ผลลัพธ์ ---");
Console.WriteLine("บวก: {0} + {1} = {2}", a, b, a + b);
Console.WriteLine("ลบ: {0} - {1} = {2}", a, b, a - b);
Console.WriteLine("คูณ: {0} * {1} = {2}", a, b, a * b);
if (b != 0) {
Console.WriteLine("หาร: {0} / {1} = {2}", a, b, a / b);
Console.WriteLine("เศษ: {0} % {1} = {2}", a, b, a % b);
} else {
Console.WriteLine("หาร: ไม่สามารถหารด้วยศูนย์ได้");
}
Console.ReadKey();
}
}
}
ตัวอย่างผลลัพธ์
ป้อนตัวเลขแรก: 40
ป้อนตัวเลขที่สอง: 20
--- ผลลัพธ์ ---
บวก: 40 + 20 = 60
ลบ: 40 - 20 = 20
คูณ: 40 * 20 = 800
หาร: 40 / 20 = 2
เศษ: 40 % 20 = 0
ข้อสังเกตสำคัญ
- ใช้
double แทน int เพื่อรองรับทศนิยม
- ตรวจสอบการหารด้วยศูนย์ (DivideByZeroException) ก่อนทำการหาร
- ออเปอเรเตอร์
% ใช้ได้กับทั้ง int และ floating-point
- ลำดับความสำคัญของออเปอเรเตอร์: *, /, % ก่อน +, -
การประยุกต์ใช้งานเพิ่มเติม
// คำนวณกำลังสอง
double square = Math.Pow(a, 2);
// คำนวณรากที่สอง
double sqrt = Math.Sqrt(a);
// ปัดเศษ
double rounded = Math.Round(a / b, 2); // ปัด 2 ตำแหน่งทศนิยม