0Pricing
Dart Academy · บทเรียน

ชุดเครื่องมือ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เลขคณิตและลำดับความสำคัญของตัวดำเนินการ
  2. int กับ double และการหารจำนวนเต็ม
  3. การแยกวิเคราะห์และแปลงตัวเลข
  4. ชุดเครื่องมือ dart:math
← กลับไปที่ Dart Academy