Numri me fjalë, përshkrim i detajuar. Numri me fjalë, përshkrim i detajuar Mungon shuma me fjalë në 1s

Kur shfaqen raporte të ndryshme, shpesh është e nevojshme të konvertohet një vlerë numerike në një varg me fjalë. Në 1C, kjo zgjidhet shumë thjesht: për këtë, ofrohet funksioni Numri në fjalë ().

Gjatë formimit të një numri me fjalë, është e mundur që pranë tij të shfaqet edhe lënda e llogaritjes së këtij numri në gjininë dhe rasën e kërkuar. Lënda e llogaritjes- kjo është ajo që mat numri i konvertuar, për shembull, paratë, kutitë, vagonët, televizorët, etj.

  • Pa lëndën e llogaritjes:
    • Njëzet e dy;
    • Treqind e tetëdhjetë e katër.
  • Me lëndën e llogaritjes:
    • Tridhjetë e tetë dobllonë;
    • dymbëdhjetë anije;
    • Dy shtëpi.

Shembuj

Për të filluar, ne japim shembuj të konvertimit për të zbuluar aftësitë e 1C:

// ***** Numrat e daljes: ***** Numri me fjalë (9876,54 ); // Nëntë mijë e tetëqind e shtatëdhjetë e gjashtë 54 Numri me fjalë (1234.56, "L=ru_RU;DP=TRUE" , "e tërë, e tërë, e tërë, f, e qindta, e qindta, e qindta, f, 2"); // Një mijë e dyqind e tridhjetë e katër pikë pesëdhjetë e gjashtë të qindtat Numri me fjalë (7432 , "L=ru_RU; NR=False" , ",0" ); // Shtatë mijë e katërqind e tridhjetë e dy // ***** Tërheqja e parave: ***** Numri me fjalë (9845.11 , "L=ru_RU" , ); // Nëntë mijë e tetëqind e dyzet e pesë rubla 11 kopekë Numri me fjalë (2845.11, "L=ru_RU;DP=E vërtetë" , "rubla, rubla, rubla, m, qindarkë, qindarkë, qindarkë, f, 2"); // Dy mijë e tetëqind e dyzet e pesë rubla, njëmbëdhjetë kopekë Numri me fjalë (555.16, "L=ru_RU;DP=E vërtetë" , "dollar, dollar, dollarë, m, cent, cent, cent, m, 2"); // Pesëqind e pesëdhjetë e pesë dollarë gjashtëmbëdhjetë cent Numri me fjalë (453.23, "L=ru_RU;DP=E vërtetë" , "euro, euro, euro, m, cent, cent, cent, m, 2"); // Katërqind e pesëdhjetë e tre euro njëzet e tre cent NumberWords (812.44 , "L=en_US;DP=True" , "dollar, dollarë, cent, cent, 2"); // Tetëqind e dymbëdhjetë dollarë dyzet e katër cent NumberWords(3945.76, "L=en_US;DP=True" , ​​"euro, euro, cent, cent, 2"); // Tre mijë e nëntëqind e dyzet e pesë euro shtatëdhjetë e gjashtë cent // ***** Ju mund të konvertoni jo vetëm njësi monetare: ***** Numri me fjalë (535 , "L=ru_RU" , "kuti, kuti, kuti, f, f, 0"); // Pesëqind e tridhjetë e pesë kuti Numri me fjalë (342 , "L=ru_RU" , "tv, tv, tv, m, m, 0"); // Treqind e dyzet e dy televizorë

Përshkrimi i punës me funksionin

Siç zbuluam, për të marrë numrin me fjalë, përdoret funksioni

Numri me fjale (< Число >, < FormatString>, < ParametratItemLlogaritja>)

Funksioni kthen një vlerë vargu. Më poshtë kalohen si parametra hyrës:

  • Numri është vlera që do të konvertohet;
  • FormatString - opsionet e formatimit:
    • L - Kodi i lokalizimit (për shembull, u_RU - Rusisht; en_US - Anglisht, de_DE - gjermanisht). Cilësimet e sistemit operativ përdoren si parazgjedhje.
    • NP - Shfaq emrin e subjektit të llogaritjes, si parazgjedhje - E vërtetë.
    • ND - Shfaq emrin e pjesëve dhjetore të lëndës së llogaritjes, si parazgjedhje - E vërtetë.
    • DP - Shfaq pjesën thyesore me fjalë/numër, si parazgjedhje - E gabuar.
    • AI - Bashkimi i prodhimit dhe. Analizuar vetëm për lokalizimin në anglisht. Vlerat e mundshme: "Mos përdor", "Përdor".
  • CalculusItemParameters - numërim i ndarë me presje i parametrave të objektit të llogaritjes. Formati varet nga vendndodhja.

Për gjuhën ruse, parametrat e lëndës së llogaritjes janë të formës "rubla, rubla, rubla, m, kopeck, kopeck, kopeck, f, 2", ku:

  • rubla - emërore njëjës;
  • rubla - gjinore njëjës;
    rubla - gjinore shumës;
    m - mashkullore (g - femërore, s - asnjanëse);
    "qindarkë, qindarkë, qindarkë, w" - një pjesë e pjesshme, e ngjashme me subjektin e llogaritjes (mund të mungojë);
    "2" - numri i shifrave të pjesës thyesore (mund të mungojë, parazgjedhja është 2).

Përdorni në solucione tipike

Në konfigurimet e ndërtuara në , në modulin e përbashkët Normat e valutës së punës ka një funksion

GenerateAmountWords(Shuma, monedha, TërheqjaAmountWithoutKopecks= e rreme)

Funksioni përdoret për të kthyer shumat e monedhës në një varg me fjalë.

Lloji: Numri; Data; Boolean. Vlera që do të formatohet.<ФорматнаяСтрока> (opsionale) Lloji: String. Vargu i formatit është një vlerë vargu që përfshin opsionet e formatimit. Opsionet e formatimit renditen përmes simbolit ";". Prania e parametrit do të thotë që formatimi është i ndryshëm nga ai standard. Nëse parametri nuk specifikohet, atëherë aplikohet formatimi standard, i cili në thelb korrespondon me konvertimin e vlerës në një varg. Sidoqoftë, për vlerat e tipit Number dhe Date, vlerat e paracaktuara (0 dhe 01.01.0001 00:00:00 përkatësisht) do të kthejnë një varg bosh. Çdo parametër specifikohet nga emri i parametrit, simboli "=" dhe vlera e parametrit. Vlera e parametrit mund të specifikohet në thonjëza të vetme ose të dyfishta. Kjo kërkohet nëse vlera e parametrit përmban karaktere të përdorura në sintaksën e vargut të formatit. Karakteret arbitrare mund të specifikohen brenda vlerës së parametrit, i cili do të shfaqet siç është kur formohet vargu që rezulton. Kështu, për shembull, mund të specifikoni ndarësit për orë, minuta dhe sekonda gjatë formatimit të kohës. Nëse këto karaktere përputhen me vlerat e vargut të formatit, ato duhet të mbyllen në thonjëza të vetme. Emrat dhe vlerat e parametrave të vargut të formatit: L (L) - emri i gjuhës, vendit për të cilin do të kryhet formatimi standard. Emrat e disponueshëm të gjuhëve gjenden pas përshkrimit të vargut të formatit. NZ (ND) - numri i përgjithshëm i numrave dhjetorë të shfaqur të pjesëve të plota dhe të pjesshme. Numri origjinal më pas rrumbullakoset në përputhje me rregullat e rrumbullakimit Okr15as20. Nëse specifikohet ky parametër, atëherë për të shfaqur pjesën fraksionale të numrit, duhet të specifikohet parametri NPV, në të kundërtën pjesa e pjesshme nuk do të shfaqet. NFD (NFD) - numri i vendeve dhjetore në pjesën thyesore. Numri origjinal më pas rrumbullakoset në përputhje me rregullat e rrumbullakimit Okr15as20. ChS (NS) - zhvendosje bit: pozitive - pjesëtim, negativ - shumëzim. Me fjalë të tjera, kjo do të thotë që numri origjinal do të shumëzohet ose pjesëtohet me 10*C, ku C është vlera e modulit të parametrit. FRD (NDS) - karakteri ndarës i pjesëve të plota dhe të pjesshme. CHRG (NGS) - ndarja e karaktereve të grupeve të pjesës së plotë të numrit. Nëse një varg i zbrazët përdoret si ndarës, atëherë delimituesi do të jetë një karakter hapësinor që nuk prishet. NZ (NZ) është një varg që përfaqëson vlerën zero të një numri. Nëse nuk është caktuar, përfaqësimi është një varg bosh. Nëse është vendosur "CHN=", atëherë në formën e "0". Nuk përdoret për fushat e hyrjes numerike. NLZ — nëse do të shfaqen zerot kryesore. Vlera e këtij parametri nuk është vendosur, prania aktuale e parametrit përcakton daljen e zerave kryesore. CHG (NG) - rendi i grupimit të shifrave të numrit. Si vlerë, numrat tregohen, të ndarë me presje, duke treguar numrin e shifrave të grupuara nga e djathta në të majtë. Vetëm dy numrat e parë kanë kuptim. E para prej tyre tregon grupimin parësor, domethënë atë që do të përdoret për shifrat më pak të rëndësishme të pjesës së plotë të numrit. Nëse numri i dytë nuk specifikohet, atëherë do të grupohen vetëm shifrat më pak të rëndësishme. Nëse 0 është specifikuar si numri i dytë, atëherë vlera e specifikuar për grupimin parësor do të zbatohet për të gjitha shifrat e pjesës së plotë të numrit. Nëse një vlerë e ndryshme nga 0 përdoret si numër i dytë, atëherë kjo vlerë do të përdoret për të grupuar të gjitha shifrat, përveç atyre më pak të rëndësishme të grupuara tashmë. CHO (NN) - paraqitje e numrave negativë. 0 (0) - një varg si "(1,1)"; 1 (1) - një varg si "-1,1"; 2 (2) - një rresht si "- 1.1"; 3 (3) - një varg si "1,1-"; 4 (4) - një varg si "1,1 -". DF (DF) është formati i datës. d (d) - dita e muajit (me shifra) pa zero kryesore; dd (dd) - dita e muajit (me shifra) me zero kryesore; ddd (ddd) - titull i shkurtër ditë të javës *); dddd (dddd) - emri i plotë i ditës së javës *); M (M) - numri i muajit (me shifra) pa zero kryesore; MM (MM) - numri i muajit (me shifra) me zero kryesore; MMM (MMM) - emri i shkurtër i muajit *); MMMM (MMMM) është emri i plotë i muajit *); k (q) është numri i tremujorit në vit; y (y) është numri i vitit pa shekullin dhe zero kryesore; yy (yy) - numri i vitit pa shekull me zero kryesore; yyyy (vvvv) - numri i vitit me shekullin; h (h) - orë në versionin 12-orësh pa zero kryesore; hh (hh) - orë në versionin 12-orësh me një zero kryesore; H (H) - orë në versionin 24-orësh pa zero kryesore; HH (HH) - orë në versionin 24-orësh me një zero kryesore; m (m) - minutë pa zero kryesore; mm (mm) - minutë me zero kryesore; c (s) - e dyta pa zero kryesore; ss (ss) - e dyta me zero kryesore; bb (tt) - Ekran gjysmë dite AM/PM (e vlefshme vetëm për gjuhët e konfigurimit që mbështesin paraqitjen e kohës 12 orëshe). Shënim: *) - nuk përdoret për vargun e formatit të fushës së hyrjes së datës. DLF (DLF) është formati lokal i datës. Përcakton opsionin për të shfaqur pjesë të datës. D (D) - data (në numra); DD (DD) - data e gjatë (muaj me fjalë); B (T) - me kohë të plotë, data mund të kombinohet me kohën; DV (DT) - ora e datës. Shembull: Shprehja Format('20051120140323',"DLF=DDV") ka vlerën "20 nëntor 2005 2:03:23 PM". E rëndësishme! Renditja e opsioneve të vargut të formatit për DLF<дата + время> (DV ose DVD) nuk mund të ndryshohet. DP (DE) është një varg që përfaqëson një datë boshe (për shembull, Format('00010101000000' ,"DP=""datë boshe""") do të kthente vargun "datë boshe"). BF (BF) është një varg që përfaqëson vlerën boolean False. BI (BT) është një varg që përfaqëson vlerën boolean True. Shënim. Përdorimi i parametrave për fushën e hyrjes: parametri DP (DE) nuk përdoret; parametri DLF (DLF) përdoret vetëm me vlerat D (D), V (T) dhe DV (DT). Vlera e kthimit: Lloji: String. Vargu që rezulton nga formatimi i vlerës së kaluar. Përshkrimi: Gjeneron një përfaqësim të vlerave të lexueshme nga njeriu. E dobishme në raporte dhe shfaqje të tjera vizuale të vlerave. Disponueshmëria: Klient i hollë, klient në internet, server, klient i trashë, lidhje e jashtme, aplikacion celular (klient), aplikacion celular (server). Lista e gjuhëve: af Afrikane af_NA (af_NA) Afrikane (Namibia) af_ZA Afrikane (Afrika e Jugut) am Amarike am_ET Amharike (Etiopi) ar Arabisht ar_AE Arabisht (Emiratet e Bashkuara Arabe) ar_BH Arabisht (Bahrain) ar_DZ Arabisht (Algjeri) ar_EG Arabisht (Egjipt) ) ar_IQ Arabisht (Irak) ar_JO Arabisht (Jordan) ar_KW Arabisht (Kuvajt) ar_LB Arabisht (Liban) ar_LY Arabisht (Libi) ar_MA Arabisht (Marok) ar_OM Arabisht (Oman) ar_QA Arabisht (Katar) ar_SA Arabisht (Arabia Saudite) ar_SD Arabisht ( Sudan) ) ar_SY Arabisht (Siria) ar_TN Arabisht (Tunizi) ar_YE Arabisht (Jemen) si asamezisht as_IN Asamez (Indi) az Azerbajxhan az_AZ Azerbajxhani (Azerbajxhan) az_Cyrl Azerbajxhan ( Latinisht, Azerbajxhan) të jetë Bjellorusisht be_BY Bjellorusisht (Bjellorusisht) bg Bullgarisht bg_BG Bullgarisht (Bullgari) bn Bengal bn_IN Bengali (Indi) ca Katalanisht ca_ES Katalanas cs Çeke cs_CZ Çeke (Republika Çeke) cy Uellsisht cy_GB Uellsisht (UK) da Danisht da_DK Danisht (Danimarkë) de gjermanisht de_AT Gjermanisht (Austri) de_BE Gjermanisht (Belgjikë) de_CH Gjermanisht (Zvicër) de_DE Gjermanisht (Gjermani) de_LI ( de_LI) Gjermanisht ( Lihtenshtajni) de_LU Gjermanisht (Luksemburg) el Greqisht el_CY (el_CY) Greqisht (Qipro) el_GR Greqisht (Greqi) en Anglisht en_AU Anglisht (Australi) en_BE Anglisht (Belgjikë) en_BW Anglisht (Botsvana) en_BZ (en_BZ) Anglisht (Belize) (Kanada) en_GB Anglisht (UK) en_HK Anglisht (Hong Kong, (Zonë e Administratës Speciale, Kinë)) en_IE Anglisht (Irlandë) en_IN Anglisht (India) en_JM (en_JM) Anglisht (Xhamajka) en_MH (en_MH) Anglisht (Ishujt Marshall) en_MT Anglisht (Maltë) en_NA (en_NA) Anglisht (Namibia) en_NZ Anglisht (Zelanda e Re) en_PH Anglisht (Filipinet) en_PK Anglisht (Pakistan) en_SG Anglisht (Singapore) en_TT (en_TT) Anglisht th (Trinidad dhe Tobago) en_US Anglisht (Shtetet e Bashkuara të Amerikës) en_VI Anglisht (Ishujt e Virgjër të SHBA) en_ZA Anglisht (Afrika e Jugut) en_ZW Anglisht (Zimbabve) es Spanjisht es_AR Spanjisht (Argjentinë) es_BO Spanjisht (Bolivi) es_CL Spanjisht (Kili) es_CO Spanjisht (Kolumbi) es_CR Spanjisht (Kosta Rika) es_DO Spanjisht (Republika Dominikane) es_EC Spanjisht (Ekuador) es_ES Spanjisht (Spanjë) es_GT Spanjisht (Guatemala) es_HN Spanjisht (Honduras) es_MX Spanjisht (Meksikë) es_NI Spanjisht (Nikara_PAK) ) ) es_PE Spanjisht (Peru) es_PR Spanjisht (Puerto Riko) es_PY Spanjisht (Paraguaj) es_SV Spanjisht (El Salvador) es_US Spanjisht (Shtetet e Bashkuara të Amerikës) es_UY Spanjisht (Uruguay) es_VE Spanjisht (Venezuela) dhe Estonisht (Estonia) e_EEu Baske eu_ES Baske (Spanjë) fa persisht fa_AF Persian (Afganistan) fa_IR Persian (Iran) fi Finlandisht fi_FI Finlandisht (Finlandë) për Faroese fo_FO Faroese (Ishujt Faroe) fr Frengjisht Frengjisht fr_BE Frengjisht (Belgjikë) fr_CA Frengjisht (Kanada) fr_CH Frengjisht (Zvicër) fr_FR Frengjisht (Francë) fr_LU Frengjisht (Luksemburg) fr_MC (fr_MC) Frengjisht (Monako) fr_SN (fr_SN) Frengjisht (Senegal) ga irlandeze ga_IEl Galician gl_ES, Galician (Spanjë) gu Gujarati gu_IN Gujarati (Indi) hebraisht he_IL Hebraisht (Izrael) hi Hindi hi_IN Hindi (Indi) hr Kroate hr_HR Kroate (Kroaci) hu Hungarisht hu_HU Hungarisht (Hungari) hy Armenisht hy_AM Armenisht (Armeni) hy_AM_RE Armenisht (Armeni, REVISED) id indonezisht id_ID Indonezisht (Indonezi) është islandeze is_IS Islandeze (Islandë) it italisht it_CH, italisht (Zvicër) it_IT Italisht (Itali) dhe japoneze ja_JP Japoneze (Japoni) ka gjeorgjiane ka_GE Gjeorgjiane (Gjeorgji) kk Kazake kk_KZ Kazake (Kazakistan) kl Grenlandeze kl_GL Grenlandeze (Grenlandë) kn Kanada kn_IN Kanada (Indi) ko Koreane ko_KR Koreane (Koreja e Jugut) kok Konkani kok_IN Konkani (Indus) ii) ky Kyrgyz ky_KY Kyrgyz (Kyrgyzstan) lt Lituanisht lt_LT Lituanisht (Lituani) lv Letonisht lv_LV Letonisht (Latvia) mk Maqedonisht mk

Kodi 1C v 8.x
// Një shembull i një vargu formati për shfaqjen e një numri me fjalë në Rusisht
// gjuha, me daljen e pjesëve të plota dhe thyesore në fjalë dhe dalje
// lëndë e llogaritjes.
FormString = "L = ru_RU; DP = E vërtetë";
ParaItem="dollar,dollar,dollarë,m,cent,cent,cent,m,2";
NumberWriting = NumberWritten (2341.56, FormString, ParaItem);
// Rezultati i llogaritjes: "Dy mijë e treqind e dyzet e një dollarë e pesëdhjetë e gjashtë cent"

Numri i shkruajtur (numri, vargu i formatit, parametrat e lëndës së llogaritjes)

Number - Numri që do të konvertohet në një varg me fjalë.

Vargu i formatit është një vlerë vargu që përfshin opsionet e formatimit. Opsionet e formatimit renditen përmes karakterit ";" (pikëpresje). Nëse parametri nuk është specifikuar, përdoret vlera e paracaktuar e parametrit.
Çdo parametër specifikohet nga emri i parametrit, simboli "=" (e barabartë) dhe vlera e parametrit. Vlera e parametrit mund të specifikohet në thonjëza të vetme ose të dyfishta. Kjo kërkohet nëse vlera e parametrit përmban karaktere të përdorura në sintaksën e vargut të formatit.
L (L) - Kodi i lokalizimit. Si parazgjedhje, përdoret kodi i lokalizimit i vendosur në sistemin operativ. Shembuj të kodeve të lokalizimit: ru_RU - Rusisht (Rusi); en_US - Anglisht (Shtetet e Bashkuara).
SN (SN) - Përfshi/mos përfshi emrin e subjektit të llogaritjes (Boolean), si parazgjedhje - E vërtetë.
ND (FN) - Përfshi/mos përfshi emrin e pjesëve dhjetore të lëndës së llogaritjes (Boolean), si parazgjedhje - E vërtetë.
DP (FS) - Shfaq pjesën thyesore në fjalë/numër (Boolean), parazgjedhje - E gabuar.

Parametrat e objektit të llogaritjes - Paraqet një vlerë vargu që përcakton parametrat e objektit të llogaritjes. Parametrat e lëndës së llogaritjes renditen përmes "," (presje). Formati i vargut varet nga kodi i lokalizimit.
Për rusisht dhe gjuhët bjelloruse(ru_RU, be_BY)
"rubla, rubla, rubla, m, kopeck, kopeck, kopeck, f, 2", ku:
"rubla, rubla, rubla, m" - subjekti i llogaritjes:
rubla - emërore njëjës,
rubla - gjinore njëjës,
rubla - gjinore shumës,



Për gjuhën ukrainase (uk_UA)
"hryvnia, hryvnia, hryvnia, m, kopeck, kopeck, kopeck, f, 2", ku:
"hryvnia, hryvnia, hryvnia, m" - subjekti i llogaritjes:
"hryvnia - rasti emëror njëjës,
hryvnia - gjinore njëjës,
hryvnia - gjinore shumës,
m - gjinia mashkullore (w - femërore, s - gjinia asnjanëse);
"kopeck, kopeck, kopeck, w" - një pjesë e pjesshme, e ngjashme me subjektin e llogaritjes (mund të mungojë);
"2" - numri i shifrave të pjesës thyesore (mund të mungojë, parazgjedhja është 2).
Për polonisht (pl_PL)
z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2
ku:
"z? oty, z? ote, z? otych, m" - tema e llogaritjes (m - mashkullore, ? - femërore, ? - asnjanëse, mo - mashkullore personale)
z?oty - emërore njëjës
z?ote - kallëzore njëjës
z?otych - kallëzore shumës
m - mashkullore (? - femërore, ? - asnjanëse, mo - mashkullore personale)
"grosz, grosze, groszy, m" - pjesë e pjesshme (mund të hiqet) (e ngjashme me pjesën e plotë)
2 - numri i shifrave të pjesës thyesore (mund të mungojë, parazgjedhja është 2)
Kodi 1C v 8.x
Script = Number in Script(1832, "L=pl_PL;SN=true;FN=true;FS=true", "z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2 ”) ;

Për gjuhët angleze, finlandeze dhe kazake (en_US, fi_FI, kk_KZ)
"dollar, dollarë, cent, cent, 2", ku:
"dollar, dollarë" - tema e llogaritjes në njëjës dhe shumës;
"cent, cent" - pjesë thyesore në njëjës dhe shumës (mund të mungojë);
"2" - numri i shifrave të pjesës thyesore (mund të mungojë, parazgjedhja është 2).
Për gjermanisht (de_DE)
"EURO, EURO, M, Cent, Cent, M, 2", ku:
"EURO, EURO, M" - subjekti i llogaritjes:
EURO, EURO - lënda e llogaritjes në njëjës dhe shumës;
M - mashkullore (F - femërore, N - asnjanëse);
"Cent, Cent, M" - pjesë e pjesshme, e ngjashme me lëndën e llogaritjes (mund të mungojë);
"2" - numri i shifrave të pjesës thyesore (mund të mungojë, parazgjedhja është 2).

Shembuj:
Kodi 1C v 8.x x = Numri në Word(123456.78, "DP=E vërtetë", "ton, ton, ton, w, kg., kg., kg., m, 3");
//x = "Njëqind e njëzet e tre mijë e katërqind e pesëdhjetë e gjashtë ton, shtatëqind e tetëdhjetë kg."

X = Numri i shkruar (123456.78,", 0");
//x = "Njëqind e njëzet e tre mijë e katërqind e pesëdhjetë e shtatë"

X = Numri i Shkruar (123456.78,",2");
//x = "Njëqind e njëzet e tre mijë e katërqind e pesëdhjetë e gjashtë 78"

X = Numri në Word(123456.78, "L=ru_RU; DP=False", "rubla, rubla, rubla, m, kopeck, kopeck, kopeck, f");
//x = "Njëqind e njëzet e tre mijë e katërqind e pesëdhjetë e gjashtë rubla 78 kopekë"

X = Numri në Word(123456.78, "L = ru_RU; DP = E vërtetë", "dollar,dollar,dollar,m, cent, cent, cent, m, 2");
//x = "Njëqind e njëzet e tre mijë e katërqind e pesëdhjetë e gjashtë dollarë shtatëdhjetë e tetë cent"

Informacioni i marrë nga faqja

Opsione:

<Значение>

Vlera që do të formatohet.

<ФорматнаяСтрока>

Vargu i formatit është një vlerë vargu që përfshin opsionet e formatimit.

Opsionet e formatimit renditen përmes karakterit ";". Prania e parametrit do të thotë që formatimi është i ndryshëm nga ai standard.

Nëse parametri nuk specifikohet, atëherë aplikohet formatimi standard, i cili në thelb korrespondon me konvertimin e vlerës në një varg. Sidoqoftë, për vlerat e tipit Number dhe Date, vlerat e paracaktuara (0 dhe 01.01.0001 00:00:00 përkatësisht) do të kthejnë një varg bosh.

Çdo parametër specifikohet nga emri i parametrit, simboli "=" dhe vlera e parametrit. Vlera e parametrit mund të specifikohet në thonjëza të vetme ose të dyfishta. Kjo kërkohet nëse vlera e parametrit përmban karaktere të përdorura në sintaksën e vargut të formatit.

Karakteret arbitrare mund të specifikohen brenda vlerës së parametrit, i cili do të shfaqet siç është kur formohet vargu që rezulton. Kështu, për shembull, mund të specifikoni ndarësit për orë, minuta dhe sekonda gjatë formatimit të kohës. Nëse këto karaktere përputhen me vlerat e vargut të formatit, ato duhet të mbyllen në thonjëza të vetme.

Emrat dhe vlerat e parametrave të vargut të formatit:

  • L - emri i gjuhës, vendi për të cilin do të kryhet formatimi standard.
  • CC - numri i përgjithshëm i numrave dhjetorë të shfaqur të pjesëve të plota dhe të pjesshme. Numri origjinal më pas rrumbullakoset në përputhje me rregullat e rrumbullakimit. Nëse specifikohet ky parametër, atëherë për të shfaqur pjesën fraksionale të numrit, duhet të specifikohet parametri NPV, në të kundërtën pjesa e pjesshme nuk do të shfaqet.
  • NDC - numri i numrave dhjetorë në pjesën thyesore. Numri origjinal më pas rrumbullakoset në përputhje me rregullat e rrumbullakimit.
  • CHS - ndryshim bit: pozitiv - pjesëtim, negativ - shumëzim. Me fjalë të tjera, kjo do të thotë që numri origjinal do të shumëzohet ose pjesëtohet me 10*C, ku C është vlera e modulit të parametrit.
  • FRD - simbol-ndarësi i pjesëve të plota dhe thyesore.
  • CHRG - karakter-ndarës i grupeve të pjesës së plotë të numrit. Nëse një varg i zbrazët përdoret si ndarës, atëherë delimituesi do të jetë një karakter hapësinor që nuk prishet.
  • CHN - një varg që përfaqëson vlerën zero të një numri. Nëse nuk është caktuar, përfaqësimi është një varg bosh. Nëse specifikohet "HN=", atëherë në formën e "0". Nuk përdoret për fushat e hyrjes numerike.
  • FHN - nëse do të dalin zero kryesore. Vlera e këtij parametri nuk është vendosur, prania aktuale e parametrit përcakton daljen e zerave kryesore.
  • ChG - rendi i grupimit të shifrave të numrit. Si vlerë, numrat tregohen, të ndarë me presje, duke treguar numrin e shifrave të grupuara nga e djathta në të majtë. Vetëm dy numrat e parë kanë kuptim. E para prej tyre tregon grupimin parësor, domethënë atë që do të përdoret për shifrat më pak të rëndësishme të pjesës së plotë të numrit. Nëse numri i dytë nuk specifikohet, atëherë do të grupohen vetëm shifrat më pak të rëndësishme. Nëse 0 është specifikuar si numri i dytë, atëherë vlera e specifikuar për grupimin parësor do të zbatohet për të gjitha shifrat e pjesës së plotë të numrit. Nëse një vlerë e ndryshme nga 0 përdoret si numër i dytë, atëherë kjo vlerë do të përdoret për të grupuar të gjitha shifrat, përveç atyre më pak të rëndësishme të grupuara tashmë.
  • CHO - paraqitje e numrave negativë.
    • 0 (0) - varg si "(1,1)";
    • 1 (1) - një varg si "-1,1";
    • 2 (2) - një varg si "- 1,1";
    • 3 (3) - një varg si "1,1-";
    • 4 (4) - një varg si "1,1 -".
  • DF - formati i datës.
    • d - dita e muajit (me shifra) pa zero kryesore;
    • dd - dita e muajit (me shifra) me zero kryesore;
    • ddd - emri i shkurtër i ditës së javës;
    • dddd - emri i plotë i ditës së javës;
    • M - numri i muajit (me shifra) pa zero kryesore;
    • MM - numri i muajit (me shifra) me një zero të parë;
    • MMM - emri i shkurtër i muajit;
    • MMMM - emri i plotë i muajit;
    • k është numri i tremujorit në vit;
    • d - numri i vitit pa shekull dhe zero kryesore;
    • yy - numri i vitit pa shekull me zero kryesore;
    • yyyy - numri i vitit me shekullin;
    • h - orë në versionin 12 orësh pa zero kryesore;
    • hh - orë në versionin 12 orësh me zero kryesore;
    • H - orë në versionin 24-orësh pa zero kryesore;
    • HH (HH) - orë në versionin 24 orësh me zero kryesore;
    • m - minutë pa zero kryesore;
    • mm - minutë me zero kryesore;
    • s - e dyta pa zero kryesore;
    • ss - e dyta me zero kryesore;
    • вв - shfaq gjysmën e ditës AM/PM (e vlefshme vetëm për gjuhët e konfigurimit që mbështesin paraqitjen e kohës 12-orëshe).
  • DLF - formati lokal i datës. Përcakton opsionin për të shfaqur pjesë të datës.
    • D - data (në numra);
    • DD - data e gjatë (muaj me fjalë);
    • B - me kohë të plotë, data mund të kombinohet me kohën;
    • DV - ora e datës.
  • DP është një varg që përfaqëson një datë boshe (për shembull, Format("00010101000000" ,"DP=""datë boshe""") do të kthente vargun "datë boshe").
  • BL - një varg që përfaqëson një vlerë boolean Gënjeshtra.
  • BI - një varg që përfaqëson një vlerë boolean E vërtetë.


Artikuj të ngjashëm: