Dart ile Matematik İşlemleri

Program yazarken illaki bir takım matematiksel işlemlere ihtiyaç duyarız. Bu hesaplama işlemlerini kimi zaman kendi yazdığımız fonksiyonlarla yaparız, kimi zaman ise Amerika’yı baştan keşfetmeden hazır kütüphane kodlarını kullanarak gerçekleştiririz.

Örneğin Bir sayının karesini almak gibi bir ihtiyacımız hasıl olduğunda malumunuz x*x yazarız, ancak değişken ismi daha uzun bir ifade olduğunda, oluşacak ifade biraz irite edici olabilir
Mesela, axisLength*axisLength…
Ya da küpünü almak istesek axisLength* axisLength * axisLength…
Devamı olacak diğer üslü sayı ihtimalleri yazmıyorum 🙂

İşte bu noktada bize yardımcı olacak kütüphanenin adresi:
https://api.dartlang.org/stable/2.3.1/dart-math/dart-math-library.html
Adamlar temel bir çok komutu yazmış, (diğer SDK’larda olduğu ve olması gerektiği gibi)

“Bir sayısının karesini almak” örneğinden devam edelim.
Projemize import ‘dart:math’; diyerek bu kütüphaneyi dahil ediyoruz ilk önce. Hitamında aşağıdaki fonksiyonu yazıyoruz.

pow (num x,num exponent)
yani x’in karesini almak için: pow(x,2)
ya da x üssü 5 (x*x*x*x*x) için pow(x,5)… gibi gibi
Detayları için: https://api.dartlang.org/stable/2.3.1/dart-math/pow.html

dart:math içerisinde bunun gibi ihtiyaç duyacağımız fonksiyon, sabit ve sınıf bulunuyor. Açıkçası en çok lazım olanlardan biri de “random” sınıfı olsa gerek. Bunu da bir başka yazı içerisinde ele alalım.

İyi kodlamalar 🙂