Tulong sa LibreOffice 24.8
Kino-convert ang isang numeric na expression sa isang string, at pagkatapos ay i-format ito ayon sa format na iyong tinukoy.
Format(expression [, format Bilang String]) Bilang String
pagpapahayag : Numeric na expression na gusto mong i-convert sa isang na-format na string.
pormat : String na tumutukoy sa format code para sa numero. Kung pormat ay tinanggal, ang Format function ay gumagana tulad ng LibreOffice Basic Str() function.
Text string.
Inilalarawan ng sumusunod na listahan ang mga code na maaari mong gamitin para sa pag-format ng isang numeric na expression:
0: Kung pagpapahayag ay may digit sa posisyon ng 0 sa pormat code, ang digit ay ipinapakita, kung hindi man ay isang zero ang ipapakita.
Kung pagpapahayag ay may mas kaunting mga digit kaysa sa bilang ng mga zero sa pormat code, (sa magkabilang panig ng decimal), ang mga nangunguna o sumusunod na mga zero ay ipinapakita. Kung ang pagpapahayag ay may mas maraming digit sa kaliwa ng decimal separator kaysa sa halaga ng mga zero sa pormat code, ang mga karagdagang digit ay ipinapakita nang walang pag-format.
Mga desimal na lugar sa pagpapahayag ay bilugan ayon sa bilang ng mga zero na lumilitaw pagkatapos ng decimal separator sa pormat code.
#: Kung pagpapahayag naglalaman ng digit sa posisyon ng # placeholder sa pormat code, ang digit ay ipinapakita, kung hindi, walang ipinapakita sa posisyong ito.
Gumagana ang simbolo na ito tulad ng 0, maliban na ang mga nangunguna o sumusunod na mga zero ay hindi ipinapakita kung mayroong higit pang # na character sa pormat code kaysa sa mga digit sa pagpapahayag . Tanging ang mga kaugnay na digit ng pagpapahayag ay ipinapakita.
.: Tinutukoy ng decimal placeholder ang bilang ng mga decimal na lugar sa kaliwa at kanan ng decimal separator.
Kung ang pormat Ang code ay naglalaman lamang ng # na placeholder sa kaliwa ng simbolong ito, ang mga numerong mas mababa sa 1 ay nagsisimula sa isang decimal separator. Upang palaging magpakita ng nangungunang zero na may mga fractional na numero, gamitin ang 0 bilang isang placeholder para sa unang digit sa kaliwa ng decimal separator.
%: Pinaparami ang pagpapahayag sa pamamagitan ng 100 at ipinapasok ang porsyentong tanda (%) kung saan ang pagpapahayag lumilitaw sa pormat code.
E- E+ e- e+ : Kung ang pormat naglalaman ang code ng hindi bababa sa isang digit na placeholder (0 o #) sa kanan ng simbolo na E-, E+, e-, o e+, ang pagpapahayag ay naka-format sa pang-agham o exponential na format. Ang titik E o e ay ipinasok sa pagitan ng numero at ng exponent. Tinutukoy ng bilang ng mga placeholder para sa mga digit sa kanan ng simbolo ang bilang ng mga digit sa exponent.
Kung negatibo ang exponent, direktang ipinapakita ang isang minus sign bago ang exponent na may E-, E+, e-, e+. Kung positibo ang exponent, ipinapakita lang ang plus sign bago ang mga exponent na may E+ o e+.
Ang libu-libong delimiter ay ipinapakita kung ang pormat naglalaman ang code ng delimiter na nakapaloob sa mga digit na placeholder (0 o #).
Ang paggamit ng isang tuldok bilang isang libo at decimal separator ay nakadepende sa rehiyonal na setting. Kapag direkta kang naglagay ng numero sa Basic source code, palaging gumamit ng tuldok bilang decimal delimiter. Ang aktwal na character na ipinapakita bilang isang decimal separator ay depende sa format ng numero sa iyong mga setting ng system.
- + $ ( ) espasyo: Isang plus (+), minus (-), dollar ($), space, o mga bracket na direktang ipinasok sa pormat code ay ipinapakita bilang isang literal na character.
Upang magpakita ng mga character maliban sa mga nakalista dito, dapat mo itong unahan ng backslash (\), o ilakip ito sa mga panipi (" ").
\ : Ipinapakita ng backslash ang susunod na character sa pormat code.
Mga tauhan sa pormat Ang code na may espesyal na kahulugan ay maipapakita lamang bilang literal na mga character kung ang mga ito ay pinangungunahan ng backslash. Ang backslash mismo ay hindi ipinapakita, maliban kung maglagay ka ng double backslash (\\) sa format code.
Ang mga character na dapat unahan ng backslash sa format code upang maipakita bilang literal na mga character ay mga character na nag-format ng petsa at oras (a, c, d, h, m, n, p, q, s, t, w , y, /, :), numeric-formatting na mga character (#, 0, %, E, e, kuwit, tuldok), at string-formatting na mga character (@, &, <, >, !).
Maaari mo ring gamitin ang mga sumusunod na paunang natukoy na mga format ng numero. Maliban sa "Pangkalahatang Numero" , ibinabalik ng lahat ng paunang natukoy na format na code ang numero bilang isang decimal na numero na may dalawang decimal na lugar.
Kung gumagamit ka ng mga paunang natukoy na format, ang pangalan ng format ay dapat na nakapaloob sa mga panipi.
Pangkalahatang Numero: Ang mga numero ay ipinapakita bilang ipinasok.
Pera: Naglalagay ng dollar sign sa harap ng numero at naglalagay ng mga negatibong numero sa mga bracket.
Naayos: Nagpapakita ng hindi bababa sa isang digit sa harap ng decimal separator.
Pamantayan: Nagpapakita ng mga numero na may separator ng libu-libong.
Porsiyento: I-multiply ang numero sa pamamagitan ng 100 at nagdaragdag ng isang porsyentong tanda sa numero.
Siyentipiko: Nagpapakita ng mga numero sa siyentipikong format (halimbawa, 1.00E+03 para sa 1000).
A pormat maaaring hatiin ang code sa tatlong seksyon na pinaghihiwalay ng mga semicolon. Tinutukoy ng unang bahagi ang format para sa mga positibong halaga, ang pangalawang bahagi para sa mga negatibong halaga, at ang ikatlong bahagi para sa zero. Kung isa lang ang tinukoy mo pormat code, nalalapat ito sa lahat ng numero.
Sub ExampleFormat
MsgBox Format(6328.2, "##,##0.00")
' laging gumamit ng tuldok bilang decimal delimiter kapag naglagay ka ng mga numero sa Basic source code.
' ay nagpapakita ng halimbawa 6,328.20 sa English locale, 6.328,20 sa German locale.
End Sub