Бөлісу құралы:


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

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

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

Сипаттама

Ескертпе

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

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

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

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

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

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

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

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

Синтаксис

Ондық( Жол [, LanguageTag ] )
Float( String [, LanguageTag ] )
Value( String [, LanguageTag ] )

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

Ондық( Типі жоқ )
Қалқымалы( Типтелмеген )
Value( Жіктелмеген )

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

Мысалдар

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

Мән және ондық

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

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

Float

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

Үлкенірек немесе кішірек сандар пайдаланылса, заттардың айырмашылығы бар.

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