Num# - script- en diagramfunctie
Num#() interpreteert een tekenreeks als een numerieke waarde, wat wil zeggen dat deze functie de invoerreeks converteert naar een getal met gebruikmaking van de opmaak die is opgegeven in de tweede parameter. Als de tweede parameter wordt weggelaten, worden de scheidingstekens voor decimalen en duizendtallen gebruikt die zijn ingesteld in het load-script voor gegevens. Aangepaste scheidingstekens voor decimalen en scheidingstekens voor duizendtallen zijn optionele parameters.
Syntaxis:
Num#(text[, format[, dec_sep [, thou_sep ] ] ])
Retourgegevenstypen: dubbele waarde
De functie Num#() retourneert een dubbele waarde met zowel de tekenreeks als de numerieke waarde. De functie neemt de tekstuele representatie van de invoeruitdrukking en genereert een getal. De notatie van het getal wordt niet gewijzigd: de uitvoer wordt in dezelfde notatie weergegeven als de invoer.
Argument | Beschrijving |
---|---|
text | De teksttekenreeks die moet worden geëvalueerd. |
format | Tekenreeks die specificeert welke getalopmaak wordt gebruikt in de eerste parameter. Bij weglating worden de scheidingstekens voor decimalen en duizendtallen gebruikt die zijn ingesteld in het load-script voor gegevens. De functie Num# ondersteunt vele opmaakopties voor verschillende numerieke structuren, bijvoorbeeld: #,##0:geeft een getal zonder decimalen weer. #,##0.00:geeft een getal met twee decimalen weer. ##0.00%: geeft een getal als een percentage met twee decimalen weer. #,##0;(#,##0): plaatst getallen tussen haakjes. $#,##0.00: maakt getallen op als valuta met een $-symbool. 0.00E+0:gGeeft getallen in wetenschappelijke notatie weer. |
dec_sep | Tekenreeks die het scheidingsteken voor decimalen opgeeft. Bij weglating wordt gebruikgemaakt van de waarde voor de variabele DecimalSep die is ingesteld in het load-script voor gegevens. De functie Num# ondersteunt vele notaties voor scheidingstekens voor decimalen, bijvoorbeeld: Komma ' , ': Bijvoorbeeld $1,000,00 voor duizend dollar. Punt ' . ': bijvoorbeeld € 1,000.00. Koppelteken ' - ': als dit wordt gebruikt in plaats van de traditionele punt of komma als scheidingsteken voor decimalen, geeft het waarden weer als ¥1,000-00. Ga voor meer informatie naar DecimalSep. |
thou_sep | Tekenreeks die het scheidingsteken voor duizendtallen opgeeft. Bij weglating wordt gebruikgemaakt van de waarde voor de variabele ThousandSep die is ingesteld in het load-script voor gegevens. De functie Num# ondersteunt vele opties voor het scheidingsteken voor duizendtallen: Punt ' . ': gebruikt een punt als scheidingsteken voor duizendtallen (gebruikelijk in sommige Europese notaties), wordt weergegeven als $1.000,00 indien gecombineerd met een komma als scheidingsteken voor decimalen. Spatie ' ': gebruikt een spatie voor het scheidingsteken voor duizendtallen, wat gebruikelijk is in sommige Europese landen. Wordt weergegeven als € 1 000.00. Onderstrepingsteken '_': gebruikt een onderstrepingsteken voor het scheidingsteken voor duizendtallen, dat soms wordt gebruikt in technische of specifieke regionale notaties. Geeft waarden weer zoals $1_000.00. Ga voor meer informatie naar ThousandSep. |
Voorbeeld | Resultaten (geretourneerde tekenreekswaarde) |
---|---|
Num#( '35,648.31', '#', '.' , ',' ) | Retourneert een tekenreeks van 35,648.31 en numerieke waarde van 35648.31. |
Num#( ‘35 648.312’, '#', '.' , ',' ) | Retourneert een tekenreeks van 35 648.312 en numerieke waarde van 35648.312. |
Num#( '35.648,3123', '#', '.' , ',' ) | Retourneert een tekenreeks van 35.648,3123 en numerieke waarde van NULL (- ). |
Num#( '35 648,31234', '#', '.' , ',' ) | Retourneert een tekenreeks van 35 648,31234 en numerieke waarde van NULL (- ). |
Num#('1,234.56', '#,##0.00') | Retourneert een tekenreeks van 1,234.56 en numerieke waarde van 1230.45. |
Num#('$1,230.45', '$#,##0.00') | Retourneert een tekenreeks van $1,230.45 en numerieke waarde van 1234.56. |
Num#('20220315', 'YYYYMMDD') | Retourneert een tekenreeks van 20220315 en numerieke waarde van 20220315. |