math_package_by_ziyodulla 1.0.0 copy "math_package_by_ziyodulla: ^1.0.0" to clipboard
math_package_by_ziyodulla: ^1.0.0 copied to clipboard

A useful Dart library for mathematical operations.

example/lib/math_package_by_ziyodulla.dart

library math_package_by_ziyodulla;

/// Ikki sonni qo'shish funksiyasi
int add(int a, int b) => a + b;

/// Ikki sonni ayirish funksiyasi
int subtract(int a, int b) => a - b;

/// Ikki sonni ko'paytirish funksiyasi
int multiply(int a, int b) => a * b;

/// Ikki sonni bo'lish funksiyasi
double divide(int a, int b) {
  if (b == 0) throw ArgumentError('0 ga bo‘lish mumkin emas');
  return a / b;
}

/// Faktorial hisoblash funksiyasi
int factorial(int n) {
  if (n < 0) throw ArgumentError('Manfiy son uchun faktorial mavjud emas');
  return n == 0 ? 1 : n * factorial(n - 1);
}

/// Sonlar ro'yxatining o‘rtacha qiymatini hisoblash
double average(List<int> numbers) {
  if (numbers.isEmpty) {
    throw ArgumentError('Bo\'sh ro\'yxat uchun o\'rtacha hisoblab bo\'lmaydi');
  }
  return numbers.reduce((a, b) => a + b) / numbers.length;
}

/// Radianlarni gradusga aylantirish
double toDegrees(double radians) => radians * (180 / 3.141592653589793);

/// Graduslarni radianlarga aylantirish
double toRadians(double degrees) => degrees * (3.141592653589793 / 180);

/// son modi ni topish uchun maxsus funksiya
int toModFind(int a, int b) => a % b;
2
likes
0
points
22
downloads

Publisher

unverified uploader

Weekly Downloads

A useful Dart library for mathematical operations.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on math_package_by_ziyodulla