Metodologi perhitungan
Bagaimana CalcFlow mendefinisikan satuan, presisi, aritmatika kalender, dan tinjauan rumus.
Rumus yang disetujui, bukan kode arbitrer
Setiap kalkulator adalah fungsi TypeScript murni yang diprogram secara eksplisit. CalcFlow tidak mengevaluasi ekspresi, kode pengguna, atau rumus jarak jauh. Input normal yang identik dan versi formula menghasilkan hasil mentah yang sama.
Satuan dan presisi
Ukuran data dikonversi melalui byte dan kecepatan data melalui bit per detik. Awalan desimal menggunakan pangkat 1.000; awalan biner menggunakan pangkat 1,024. Input skalar dan konversi satuan menggunakan aritmatika desimal deterministik.
- Pembulatan tampilan default adalah setengah hingga enam tempat pecahan.
- Faktor unit eksak tetap eksak secara internal.
- Dimensi piksel menggunakan aturan pembulatan bilangan bulat yang dipilih.
- Perkiraan yang ditampilkan tidak pernah mengubah penghitungan mentah.
Aturan kalender
Tanggal adalah label kalender, bukan stempel waktu tengah malam setempat. Perbedaan hari menggunakan aritmatika kalender Masehi bilangan bulat. Offset bulan dan tahun dijepit ke hari valid terakhir ketika bulan tujuan lebih pendek.
Tata kelola formula
Setiap definisi membawa versi rumus, tanggal peninjauan, asumsi, definisi unit, dan perlengkapan matematika. Perubahan perilaku memerlukan tes dan entri log perubahan. Pustaka rumus saat ini: v1.0.0, ditinjau pada 3 Agustus 2026.