17 releases
0.1.2 | Mar 22, 2025 |
---|---|
0.1.1 |
|
0.0.15 | Mar 21, 2025 |
#9 in #warnings
1,791 downloads per month
34KB
1K
SLoC
matematika.rs
matematika.rs
adalah sebuah pustaka (crate) Rust yang menyediakan berbagai fungsi matematika dasar dengan antarmuka yang mudah digunakan.
Instalasi
Tambahkan pustaka ini ke dalam proyek Cargo Anda dengan perintah berikut:
cargo add matematika-rs
Atau tambahkan secara manual ke dalam bagian dependencies
pada file Cargo.toml
:
matematika-rs = "<Versi Crates>"
Penggunaan
Untuk menggunakan pustaka ini, import terlebih dahulu matematika-rs
ke dalam kode Anda:
use matematika_rs;
fn main() {
// Implementasi kode di sini
}
Untuk mengakses metode yang tersedia, panggil pustaka diikuti dengan modul yang bersangkutan:
use matematika_rs::operasi::aritmetika; // Modul operasi aritmetika
Contoh Penggunaan
1. Operasi Aritmetika Dasar
use matematika_rs::operasi::aritmetika;
fn main() {
let x = 100;
let y = 5;
let z = [5, 6, 8, 125];
let hasil = aritmetika::tambah(
aritmetika::tambah(
aritmetika::tambah(x, y),
aritmetika::kali(x, y)
),
aritmetika::super_kurang(&z)
);
println!("{}", hasil);
}
Output:
471
2. Sistem Persamaan Linear
use matematika_rs::sistem::aljabar::*;
fn main() {
let a = 6.0;
let b = 12.0;
let x = SistemPersamaan::splsv(a, b);
let a1 = 4.0; let b1 = -3.0; let c1 = 18.0;
let a2 = 3.0; let b2 = 1.0; let c2 = 7.0;
let hasil = SistemPersamaan::spldv(a1, b1, c1, a2, b2, c2);
println!("{}\n{:?}", x, hasil.unwrap());
}
Output:
(-2.0)
(3.0, -2.0)
3. Konversi Basis Bilangan dan Operasi Aritmetika
use matematika_rs::operasi::aritmetika;
use matematika_rs::sistem::basis;
fn main() {
let x: u64 = 680;
let y: u64 = 87;
let a = basis::konversi_basis(aritmetika::tambah(x, y), 2);
let b = basis::desimal_ke_biner(aritmetika::kali(x, y));
let c = basis::biner_ke_hexadesimal(
&basis::desimal_ke_biner(aritmetika::kurang(x, y))
);
let d = basis::hexadesimal_ke_oktal(
&basis::desimal_ke_hexadesimal(aritmetika::bagi(x, y))
);
println!("{}\n{}\n{}\n{}", a, b, c, d);
}
Output:
1011111111
1110011100011000
251
7
Dokumentasi Lengkap
Dokumentasi lengkap pustaka ini dapat diakses melalui tautan berikut: Dokumentasi matematika.rs.
Status Pengembangan
Pustaka ini masih dalam tahap pengembangan aktif, sehingga mungkin terdapat bug atau keterbatasan dalam fungsionalitasnya. Pengguna diharapkan untuk memberikan masukan dan kontribusi guna meningkatkan kualitas pustaka ini.
Selamat mencoba!
[!WARNING]
REPOSITORY INI SERING DAN SELALU MENDAPATKAN UPDATE.
KESTABILAN DI DALAM BRANCH
master
TIDAK DAPAT DIPASTIKAN!