Fungsi Format

Mengubah angka menjadi string, dan kemudian memformatnya sesuai dengan format yang Anda tentukan.

Sintaksis:


Format (Bilangan [, Format Sebagai String])

Nilai balikan:

String

Parameter:

Ekspresi1, Ekspresi2: Ekspresi apa saja yang hendak dibandingkan.

Format: String yang menentukan kode format untuk nomor tersebut. Jika Format dihilangkan, fungsi Format berfungsi seperti fungsi Str.

Kode Pemformatan

Daftar berikut ini menjelaskan kode yang dapat Anda gunakan untuk memformat angka:

0: Jika Bilangan memiliki angka pada posisi 0 dalam kode format, angka tersebut ditampilkan, jika tidak nol ditampilkan.

Jika Angka memiliki angka lebih sedikit daripada jumlah nol dalam kode format, (di kedua sisi desimal), angka nol di depan atau di belakang akan ditampilkan. Jika angka memiliki lebih banyak digit di sebelah kiri pemisah desimal daripada jumlah nol dalam kode format, digit tambahan ditampilkan tanpa pemformatan.

Tempat desimal dalam bilangan dibulatkan menurut jumlah nol yang muncul setelah pemisah desimal dalam kode Format .

#: Jika Bilangan mengandung angka pada posisi dari # placeholder didalamkode format, digit ditampilkan, jika tidak maka tidak ada yang ditampilkan pada posisi ini.

Simbol ini berfungsi seperti angka 0, kecuali bahwa angka nol di awal atau di belakang tidak ditampilkan jika ada lebih banyak karakter # dalam kode format daripada angka dalam angka. Hanya digit angka yang relevan yang ditampilkan.

.: Placeholder desimal menentukan jumlah tempat desimal di sebelah kiri dan kanan pemisah desimal.

Jika kode format hanya berisi # placeholders di sebelah kiri simbol ini, angka yang kurang dari 1 dimulai dengan pemisah desimal. Untuk selalu menampilkan nol di depan dengan angka fraksional, gunakan 0 sebagai pengganti untuk digit pertama di sebelah kiri pemisah desimal.

%: Mengalikan angka dengan 100 dan memasukkan tanda persen (%) di mana bilangan tersebut muncul dalam kode format.

E- E+ e- e+ : Jika kode format berisi setidaknya satu digit placeholder (0 atau #) ke kanan simbol E-, E+, e-, or e+, angkanya diformat dalam format ilmiah atau eksponensial. Huruf E atau e dimasukkan antara angka dan eksponen. Angka placeholder untuk digit di sebelah kanan atau simbol menentukan jumlah digit dalam eksponen.

Jika eksponen negatif, tanda minus ditampilkan langsung sebelum eksponen dengan E-, E+, e-, e+. Jika eksponen positif, tanda tambah hanya ditampilkan sebelum eksponen dengan E+ atau e+.

Ribuan pembatas ditampilkan jika kode format berisi pembatas yang dilampirkan oleh digit placeholder (0 atau #).

Penggunaan periode sebagai pemisah ribuan dan desimal tergantung pada pengaturan regional. Saat Anda memasukkan bilangan secara langsung dalam kode sumber Dasar, selalu gunakan titik sebagai pembatas desimal. Karakter aktual yang ditampilkan sebagai pemisah desimal tergantung pada format angka dalam pengaturan sistem Anda.

- + $ () spasi: A plus (+), minus (-), dollar ($), spasi, atau kurung yang dimasukkan langsung dalam kode format ditampilkan sebagai karakter literal.

Untuk menampilkan karakter selain dari yang tercantum di sini, Anda harus mendahului dengan garis miring terbalik (\), atau melampirkannya dalam tanda kutip (" ").

\ : Garis miring terbalik menampilkan karakter berikutnya dalam kode format.

Karakter dalam kode format yang memiliki arti khusus hanya dapat ditampilkan sebagai karakter literal jika didahului oleh garis miring terbalik. Backslash itu sendiri tidak ditampilkan, kecuali jika Anda memasukkan garis miring terbalik ganda (\\) dalam kode format.

Karakter yang harus didahului dengan garis miring terbalik dalam kode format agar dapat ditampilkan sebagai karakter literal adalah karakter format tanggal dan waktu (a, c, d, h, m, n, p, q, s, t, w, y, /, :), karakter pemformatan-numerik (#, 0, %, E, e, koma, titik), dan karakter pemformatan-string (@, &, <, >, !).

Anda juga dapat menggunakan format bilangan yang telah ditentukan berikut ini. Kecuali untuk "Bilangan Umum", semua kode format yang telah ditentukan mengembalikan bilangan sebagai bilangan desimal dengan dua tempat desimal.

Jika anda menggunakan format yang telah ditentukan, nama format harus dilampirkan dalam tanda kutip.

Format belum terdefinisikan

Nomor Umum: Nomor ditampilkan saat dimasukkan.

Mata Uang: Menyisipkan tanda dolar di depan nomor dan menyertakan angka negatif dalam tanda kurung kurung.

Diperbaiki: Menampilkan setidaknya satu digit di depan pemisah desimal.

Standar: Menampilkan angka dengan ribuan pemisah.

Persen: Mengalikan angka dengan 100 dan menambahkan tanda persen ke bilangan.

Ilmiah: Menampilkan angka dalam format ilmiah (misalnya, 1,00E + 03 untuk 1000).

Kode format dapat dibagi menjadi tiga bagian yang dipisahkan oleh titik koma. Bagian pertama mendefinisikan format untuk nilai positif, bagian kedua untuk nilai negatif, dan bagian ketiga untuk nol. Jika Anda hanya menentukan satu kode format, maka kode berlaku untuk semua bilangan.

Anda dapat mengatur penggunaan lokal untuk mengontrol format nomor-nomor, tanggal-tanggal dan mata uang di LibreOffice berdasarkan pada - Pengaturan Bahasa - Bahasa . Dalam kode format dasar, titik desimal (.) selalu digunakan sebagai placeholder untuk pemisah desimal dalam lokal Anda dan akan diganti dengan karakter yang terkoreksi.

Hal yang sama juga terjadi pada pengaturan lokal untuk tanggal, waktu, dan format mata uang. Kode format Basic akan diinterpretasi dan ditampilkan menurut pengaturan lokal Anda.

Kode kesalahan:

5 Tidak sah dalam pemanggilan prosedur

Contoh:


Sub ExampleFormat
    MsgBox Format(6328.2, "##,##0.00")
    ' selalu gunakan penggalan sebagai pembatas desimal ketika Anda memasukkan angka dalam kode sumber dasar.
    ' menampilkan sebagai contoh 6,328.20 di lokal bahasa Inggris, 6.328.20 di lokal Jerman.
End Sub

Mohon dukung kami!