| Crates.io | matematika-rs |
| lib.rs | matematika-rs |
| version | 0.3.6 |
| created_at | 2025-03-08 15:27:34.82158+00 |
| updated_at | 2025-05-22 11:48:20.841088+00 |
| description | Library matematika sederhana untuk orang malas seperti saya. |
| homepage | |
| repository | https://github.com/lordpaijo/matematika.rs |
| max_upload_size | |
| id | 1584601 |
| size | 87,645 |
matematika.rs adalah sebuah pustaka (crate) Rust yang menyediakan berbagai fungsi matematika dasar dengan antarmuka yang mudah digunakan.
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>"
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
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
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)
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 pustaka ini dapat diakses melalui tautan berikut: Dokumentasi matematika.rs.
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
masterTIDAK DAPAT DIPASTIKAN!