Ондық, қалтқы және мән функциялары

Қолданылады: Canvas apps Dataverse формула бағандары Жұмыс үстелі ағындары CLI моделі басқарылатын бағдарламалар Power Platform

Мәтін жолын немесе басқа түрлерді санға түрлендіреді.

Сипаттама

Ескертпе

Power Apps тек Мән функциясын қолдайды және ол Float мәнін қайтарады. Жақын арада Ондық және Float функцияларын қолдау қосылады.

Сан таңбалары бар мәтін жолын сандық мәнге түрлендіру үшін Ондық таңба, қалтқы және мәнфункцияларын пайдаланыңыз . Пайдаланушы мәтін ретінде енгізген сандар бойынша есептеулерді орындау қажет болғанда осы функцияны пайдаланыңыз. Бұл функцияларды басқа түрлерді санға түрлендіру үшін де пайдалануға болады, мысалы, күн/уақыт және Boolean.

Мән функциясы әдетте Ондық Power Fx таңбалы және көптеген жағдайлар үшін ең жақсы таңдау болып табылатын хост үшін әдепкі сандық деректер түрін қайтарады. Ондық және Float функцияларын белгілі бір сценарий үшін нақты деректер түрі қажет болғанда пайдаланыңыз , мысалы, өте көп саны бар ғылыми есептеу. Осы деректер түрлерімен жұмыс істеу туралы қосымша мәліметтер алу үшін Деректер түрлерінің Сандар бөлімін қараңыз.

Әртүрлі тілдер , және . белгілерін әртүрлі түсіндіреді. Әдепкі бойынша, мәтін ағымдағы пайдаланушының тілінде түсіндіріледі. Language функциясы қайтаратын тіл тегтерін пайдаланып, тіл тегі арқылы пайдаланатын тілді көрсетуге болады.

Жол пішімі туралы ескертпелер:

  • Ағымдағы тіл үшін жолға ақша белгісімен префикстелуі мүмкін. Ақша белгісі еленбейді. Басқа тілдер үшін валюта символдары назардан тыс қалмайды.
  • Жолдың соңына пайыздық көрсеткішті көрсететін пайыздық белгі (%) кіруі мүмкін. Қайтару алдында сан 100-ге бөлінеді. Пайыздар мен валюталық символдарды араластыру мүмкін емес.
  • Жол 12 x 103 "12e3" түрінде көрсетілген ғылымы нотация түрінде болуы мүмкін.

Егер сан дұрыс пішімде болмаса, бұл функциялар қатені қайтарады.

Күн мен уақыт мәндерін түрлендіру үшін DateValue, TimeValue немесе DateTimeValue функциясын пайдаланыңыз.

Синтаксис

Ондық таңба( String [, LanguageTag ] )
Float( String [, LanguageTag ] )
Value( String [, LanguageTag ] )

  • String - Міндетті. Сандық мәнге түрлендіретін жол.
  • LanguageTag - Міндетті емес. Жолды талдайтын тіл тегі. Көрсетілмеген болса, ағымдағы пайдаланушың тілі пайдаланылады.

Ондық таңбашасы( untyped )
Float( untyped )
Value( Жіктелмеген )

  • Untyped - Міндетті. Жіктелмеген нысан - санды көрсетеді. Қабылданатын мәндер жіктелмеген провайдерге байланысты. JSON үшінтиптелмеген нысан JSON нөмірі, boolean немесе санға түрлендіруге болатын мәтін болады деп күтілуде. Тілге қатысты пішімдердің сыртқы жүйелермен байланысу кезінде маңызды ескерілетінін есте сақтаңыз.

Мысалдар

Осы формулаларды орындайтын пайдаланушы Америка Құрама Штаттарында орналасқан және ағылшын тілін өз тілі ретінде таңдаған. Language функциясы "en-US" мәнін қайтарады. Хост Power Fx әдепкі бойынша Ондық таңбаны пайдаланады .

Мән және ондық таңба

Әдепкі ретінде Ондық таңбасы бар хостты пайдаланып жатқандықтан, Мән мен Ондық таңба бірдей нәтижелерді қайтарады.

Формула Сипаттама Нәтиже
Value( "123.456" )
Ондық таңбалы ( "123,456" )
Нүкте ондық бөлгіш ретінде пайдаланылатын "en-US" әдепкі тілі пайдаланылады. 123.456 (Ондық таңба)
Value( "123.456", "es-ES" )
Ондық сан( "123,456", "ес-ЕС" )
"es-ES" — Испаниядағы испан тілінің тіл тегі. Испанияда нүкте мыңдықтар бөлгіш болып табылады. 123456 (Ондық таңба)
Value( "123,456" )
Ондық таңбалы ("123 456" )
Үтір мыңдықтар бөлгіші ретінде пайдаланылатын "en-US" әдепкі тілі пайдаланылады. 123456 (Ондық таңба)
Value( "123.456", "es-ES" )
Ондық таңбалы ("123 456", "ес-ЕС" )
"es-ES" — Испаниядағы испан тілінің тіл тегі. Испанияда үтір ондық бөлгіш болып табылады. 123.456 (Ондық таңба)
Value( "12.34%" )
Ондық таңбалы ("12,34%)
Жол соңындағы пайыз белгісі мұның пайыз екенін көрсетеді. 0,1234 (ондық)
Value( "$ 12.34" )
Ондық таңбалы ("$ 12,34" )
Ағымдағы тілдің ақша белгісі еленбейді. 12.34 (Ондық)
Value( "24e3" )
Ондық таңбалы ("24е3" )
24 x 103 үшін ғылыми нотация. 24000 (Ондық)
Мән ( шын)
Ондық( шын)
Boolean санға түрлендіреді, жалған үшін 0 және шын үшін 1 1 Ондық бөлшек

Float

Float функциясы жоғарыдағыдай нәтижелерге өте жақын болады. 123.456 Float-та дәл көрсетіле алмайтындықтан, нәтижесі өте жақын (123.456000000000003069544618484E2) жақындау болып табылады және дөңгелектеу қателерін есептеу күтпеген нәтижеге әкелуі мүмкін. Алынған түрі оның орнына Float болады .

Егер үлкенірек немесе кіші сандар пайдаланылса, заттар алшақтайтын жерде.

Формула Сипаттама Нәтиже
Float( 1e100) Литераль сан 1e100 Ондық таңба ауқымынантыс болғандықтан, бұл Float функциясын шақырмас бұрын қатеге әкеледі. қате (толып кету)
Ондық сан( 1e100) Float функциясындағыдай мәселе. қате (толып кету)
Float( "1e100" ) Мәтін жолындағы сан Қалтқы сандар ауқымы шегінде болады. 1e100 қалтқы
Ондық таңбалы ( "1e100" ) Мәтін жолындағы сан Ондық сандар ауқымынан тыс болады. қате (толып кету)
Float( "10000000000.0000000001" ) Мәтін жолындағы сан Қалтқы сандар ауқымы шегінде болады. Дегенмен, сан Float қамтамасыз ете алатыннан гөрі дәлдікті қажет етеді және қысқартылады. 1 (Қалтқы)
Ондық сан( "10000000000.0000000001" ) Мәтін жолындағы сан ондық сандар ауқымы мен дәлдігі шегінде болады. 10000000000.0000000001 (Ондық таңба)