Memformat Mata Uang & Angka
Pemformatan bersama yang terbaca dengan benar di kedua aplikasi
Memformat Mata Uang & Angka adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Menghitung vs Menampilkan
Menghitung total adalah satu tugas; memformatnya sebagai teks adalah tugas lain. Memisahkan keduanya membuat kode bersama tetap bersih dan dapat digunakan kembali.
Mengapa Memformat dalam Kode Bersama
Jika kedua aplikasi menampilkan harga dengan cara yang sama, pengguna akan lebih percaya. Pemformat bersama menjamin keluaran yang konsisten di mana pun.
Selalu Dua Desimal
Uang biasanya membutuhkan tepat dua angka desimal. Tentukan aturan itu sekali agar harga tidak secara tidak sengaja tampil sebagai 9.5 atau 9.512. 💵
Trik Padding Portabel
Anda dapat membuat teks harga dengan perhitungan sederhana, bukan API platform. Langkah padding ini memastikan angka sen selalu terdiri dari dua digit.
fun cents(v: Double): String {
val c = (v * 100).toInt() % 100
return c.toString().padStart(2, '0')
}Menyusun Teks Harga
Gabungkan bagian bilangan bulat dan angka sen yang telah diberi padding untuk mendapatkan keluaran yang rapi. Format ini berjalan sama persis di Android dan iOS.
fun money(v: Double) = (v.toInt()).toString() + "." + cents(v)Menambahkan Simbol Mata Uang
Tambahkan simbol di awal agar nilainya terbaca sebagai uang. Teruskan simbol tersebut, bukan menuliskannya langsung, agar berbagai pasar tetap fleksibel.
fun price(v: Double, symbol: String = "$") = symbol + money(v)Pemisah Ribuan
Angka besar lebih mudah dibaca jika dikelompokkan, seperti 1,200. Letakkan logika pengelompokan ini dalam kode bersama agar kedua aplikasi menampilkan hasil yang sama.
Locale Itu Rumit
Beberapa wilayah menggunakan koma untuk desimal. Pemformatan locale lengkap sering membutuhkan expect/actual untuk mengakses pemformat asli setiap platform.
Mendeklarasikan Kontrak Bersama
Gunakan expect untuk mendeklarasikan pemformatan locale dalam kode bersama, lalu biarkan setiap platform menyediakan implementasi sebenarnya.
expect fun formatLocalized(amount: Double, currency: String): StringPersentase Juga
Tarif pajak lebih mudah dibaca sebagai persen. Pembantu persen kecil mengubah 0.18 menjadi 18% yang lebih mudah dipahami untuk UI.
fun percent(rate: Double) = (rate * 100).toInt().toString() + "%"Format Terakhir, Hitung Dahulu
Selalu lakukan perhitungan pada angka, lalu format hanya di bagian terluar. Ini menjaga perhitungan Anda tetap presisi dan mudah diuji.
Pemeriksaan Singkat
Mengapa pemformatan harus dipisahkan dari perhitungan dalam kode bersama?
Ringkasan: Angka Masuk, Teks Keluar
Anda memformat uang dengan angka sen berpaddding, simbol, dan persentase, lalu menggunakan expect/actual saat aturan locale menjadi lebih kompleks. ✅
Belajar Kotlin dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memformat Mata Uang & Angka” gratis?
Ya — teks lengkap “Memformat Mata Uang & Angka” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memformat Mata Uang & Angka”?
Pemformatan bersama yang terbaca dengan benar di kedua aplikasi Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?
Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Memformat Mata Uang & Angka” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Kalkulator Harga & Pajak Bersama
- Memformat Mata Uang & Angka
- Aturan Bisnis sebagai Fungsi Murni
- Jauhkan UI dari Kode Bersama