ชุดเครื่องมือ dart:math
ใช้ sqrt, pow, min, max และตัวเลขสุ่ม
ชุดเครื่องมือ dart:math เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
คณิตศาสตร์ที่มากกว่าตัวดำเนินการ
ตัวดำเนินการครอบคลุมพื้นฐาน แต่การทำงานจริงต้องใช้ราก เลขยกกำลัง และการสุ่ม ไลบรารี dart:math เพิ่มเครื่องมือเหล่านี้ให้คุณ 🧰
นำเข้าไลบรารี
ก่อนใช้ตัวช่วยต่าง ๆ ให้เพิ่มคำสั่ง import ไว้ด้านบนของไฟล์ เพียงหนึ่งบรรทัดก็เปิดใช้ทุกอย่างภายใน dart:math ได้
import 'dart:math';
void main() {
// math tools ready
}รากที่สอง
ฟังก์ชัน sqrt จะคืนค่ารากที่สองของจำนวนหนึ่ง โดยจะให้ผลเป็น double เสมอ ดังนั้น sqrt(9) จึงได้ 3.0
import 'dart:math';
void main() {
print(sqrt(9)); // 3.0
}การยกกำลัง
ใช้ pow เพื่อยกฐานขึ้นเป็นเลขชี้กำลัง ดังนั้น pow(2, 10) จะคำนวณได้ 1024 เหมาะสำหรับการคำนวณการปรับขนาดและการเติบโต
import 'dart:math';
void main() {
print(pow(2, 10)); // 1024
}ค่าต่ำสุดด้วย min
ฟังก์ชัน min จะคืนค่าที่น้อยกว่าจากจำนวนสองจำนวน เป็นวิธีรวดเร็วในการจำกัดค่าไม่ให้เกินขีดจำกัดบน
import 'dart:math';
void main() {
print(min(3, 8)); // 3
}ค่าสูงสุดด้วย max
ในทำนองเดียวกัน max จะคืนค่าที่มากกว่าจากค่าสองค่า ใช้คู่กับ min เพื่อควบคุมตัวเลขให้อยู่ในช่วงที่ปลอดภัย
import 'dart:math';
void main() {
print(max(3, 8)); // 8
}ค่าคงที่ pi
dart:math มี pi ให้พร้อมใช้งาน คุณจึงไม่ต้องพิมพ์ตัวเลขทีละหลัก ทำให้การคำนวณวงกลมและมุมมีความแม่นยำและอ่านง่าย
import 'dart:math';
void main() {
print(pi); // 3.141592653589793
}สร้างค่าสุ่ม
สร้างออบเจ็กต์ Random เพื่อสร้างค่าที่คาดเดาไม่ได้ อินสแตนซ์เดียวสามารถสร้างจำนวนสุ่มได้มากเท่าที่คุณต้องการ
import 'dart:math';
void main() {
final rng = Random();
}จำนวนเต็มแบบสุ่ม
เรียกใช้ nextInt พร้อมขอบเขต เพื่อรับจำนวนเต็มตั้งแต่ศูนย์จนถึงค่าก่อนขอบเขตนั้น ไม่รวมขอบเขต เหมาะสำหรับการสร้างลูกเต๋า
import 'dart:math';
void main() {
print(Random().nextInt(6) + 1); // 1..6
}เลขทศนิยมแบบสุ่ม
ใช้ nextDouble เพื่อรับค่าที่มีเศษระหว่าง 0.0 ถึง 1.0 แล้วคูณปรับขนาดเพื่อให้พอดีกับช่วงใด ๆ ที่ต้องการ
import 'dart:math';
void main() {
print(Random().nextDouble()); // 0.0..1.0
}ค่าสัมบูรณ์
ตัวเลขยังมีตัวช่วยประจำตัวด้วย: abs จะลบเครื่องหมายออกและคืนค่าขนาด ทำให้ -7 กลายเป็น 7 ได้ทันที
void main() {
print((-7).abs()); // 7
}ตรวจสอบอย่างรวดเร็ว
มาตรวจสอบเครื่องมือคณิตศาสตร์เป็นครั้งสุดท้าย
ทบทวน
ด้วย dart:math คุณจะได้ sqrt, pow, min, max, pi และ Random เพียงนำเข้าไลบรารีครั้งเดียว ชุดเครื่องมือสำหรับจัดการตัวเลขของคุณก็พร้อมใช้งาน 🎉
คำถามที่พบบ่อย
บทเรียน “ชุดเครื่องมือ dart:math” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ชุดเครื่องมือ dart:math” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ชุดเครื่องมือ dart:math”
ใช้ sqrt, pow, min, max และตัวเลขสุ่ม คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ชุดเครื่องมือ dart:math” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม
ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เลขคณิตและลำดับความสำคัญของตัวดำเนินการ
- int กับ double และการหารจำนวนเต็ม
- การแยกวิเคราะห์และแปลงตัวเลข
- ชุดเครื่องมือ dart:math