Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
| Funkcijas | Attiecas uz |
|---|---|
| Decimal Float |
|
| Value |
|
Konvertē teksta vai citu tipu virkni par skaitli.
Apraksts
Piezīmes
Power Apps atbalsta tikai funkciju, Value un tā atgriež Float vērtību. Drīzumā tiks pievienots atbalsts Decimal un Float funkcijām.
Izmantojiet Decimalfunkcijas , Floatun Value lai pārvērstu teksta virkni, kas satur ciparu rakstzīmes, par skaitlisko vērtību. Izmantojiet šo funkciju, ja jāveic aprēķini skaitļiem, kurus lietotājs ir ievadījis kā tekstu. Šīs funkcijas var arī izmantot, lai par skaitli pārvērstu citus tipus, piemēram, datumu/laiku un Būla.
Funkcija Value atgriezīs noklusējuma skaitlisko datu tipu jūsu izmantotajam Power Fx resursdatoram, kas parasti Decimal ir labākā izvēle lielākajā daļā situāciju. Izmantojiet Decimal funkcijas un Float , ja noteiktam scenārijam ir nepieciešams noteikts datu tips, piemēram, zinātnisks aprēķins ar ļoti lielu skaitli. Papildinformāciju par darbu ar šiem datu tipiem skatiet sadaļas Datu tipi sadaļā Numuri.
Dažādas valodas interpretē , un . dažādi. Tekstu pēc noklusējuma interpretē pašreizējā lietotāja valodā. Varat norādīt valodu, kas jālieto kopā ar valodas tagu, izmantojot tos pašus valodas tagus, ko atgriezusi funkcija Language.
Piezīmes par virknes formātu:
- Virknes sākumā var būt valūtas simbols pašreizējai valodai. Valūtas simbols tiek ignorēts. Valūtas simboli citām valodām netiek ignorēti.
- Virknes beigās var būt ietverta procentu zīme (%), kas norāda, ka tā ir procentuālā vērtība. Pirms atgriešanas skaitli dalīs ar 100. Procentus un valūtas simbolus nevar kombinēt.
- Virkne var būt zinātnisks apzīmējums ar 12 x 103, kas izteikts kā "12e3".
Ja numurs nav pareizā formātā, šīs funkcijas atgriezīs kļūdu.
Lai konvertētu datuma un laika vērtības, izmantojiet funkcijas DateValue, TimeValue vai DateTimeValue.
Sintakse
Decimal( Virkne [, LanguageTag ] )
Float( Virkne [, LanguageTag ] )
Value( Virkne [, LanguageTag ] )
- Virkne - Obligāts. Virkne, kuru konvertēt skaitliskā vērtībā.
- LanguageTag - pēc izvēles. Valodas tags, kurā parsēt virkni. Ja tā netiek konkretizēta, tiek izmantota pašreizējā lietotāja valoda.
Decimal( Dinamisks )
Float( Dinamisks )
Value( Dinamisks )
- Dinamisks - obligāts. Dinamiskā vērtība, kas apzīmē skaitli. Atkarīgās vērtības ir atkarīgas no netipa nodrošinātāja. JSON dinamiskā vērtība ir JSON numurs, Būla numurs vai teksts, ko var pārvērst par skaitli. Ņemiet vērā, ka ar lokalizāciju saistītie formāti ir svarīgi apsvērumi, sazinoties ar ārējām sistēmām.
Piemēri
Lietotājs, kas izmanto šīs formulas, atrodas Amerikas Savienotajās Valstīs un ir atlasījis angļu valodu. Language funkcija atgriež "en-US". Power Fx resursdators izmanto Decimal pēc noklusējuma.
Value un Decimal
Tā kā mēs izmantojam resursdatoru, kas ir Decimal noklusējums, Value un Decimal atgriezīs tos pašus rezultātus.
| Formula | Apraksts | Rezultāts |
|---|---|---|
|
Value( "123.456" ) Decimal( "123.456" ) |
Tiks izmantota noklusējuma valoda "en-US", kas izmanto punktu kā decimāldaļu atdalītāju. | 123.456 (Decimal) |
|
Value("123.456", "es-ES") Decimal("123.456", "es-ES") |
"es-ES" ir valodas tags spāņu valodai Spānijā. Spānijā tūkstošu atdalītājs ir punkts. | 123456 (Decimal) |
|
Value( "123,456" ) Decimal( "123,456" ) |
Tiks izmantota noklusējuma valoda "en-US", kas izmanto komatu kā tūkstošu atdalītāju. | 123456 (Decimal) |
|
Value("123,456", "es-ES") Decimal("123,456", "es-ES") |
"es-ES" ir valodas tags spāņu valodai Spānijā. Spānijā decimāldaļu atdalītājs ir komats. | 123.456 (Decimal) |
|
Value( "12.34%" ) Decimal( "12.34%" ) |
Procentu zīme virknes beigās norāda, ka tas ir īpatsvars. | 0,1234 (Decimal) |
|
Value( "$ 12.34" ) Decimal( "$ 12.34" ) |
Valūtas simbols pašreizējai valodai tiek ignorēts. | 12.34 (Decimal) |
|
Value( "24e3" ) Decimal( "24e3" ) |
Zinātniskais apzīmējums 24 x 103. | 24000 (Decimal) |
|
Value( patiess ) Decimal( patiess ) |
Konvertē Būla par skaitli, 0 — par aplamu un 1 — par patiesu | 1 Decimal |
Float
Funkcijai Float būs ļoti tuvu tādi paši rezultāti kā iepriekš. Tā kā 123.456 nevar precīzi attēlot , Floatrezultāts ir ļoti tuvs tuvinājums (123.456000000000003069544618484E2), un salikšanas noapaļošanas kļūdu aprēķini var radīt negaidītu rezultātu. Iegūtais veids būs Float tā vietā.
Kur lietas atšķiras, ja tiek izmantoti lielāki vai mazāki skaitļi.
| Formula | Apraksts | Rezultāts |
|---|---|---|
| Float( 1E100 ) | Tā kā burtiskais skaitlis 1e100 ir ārpus a diapazona Decimal, tas rada kļūdu pirms funkcijas izsaukšanas Float . |
kļūda (pārpilde) |
| Decimal( 1E100 ) | Tāda pati problēma kā ar Float funkciju. | kļūda (pārpilde) |
| Float( "1e100" ) | Skaitlis teksta virknē ir skaitļu diapazonā Float . | 1E100 Float |
| Decimal( "1e100" ) | Skaitlis teksta virknē ir ārpus skaitļu diapazona Decimal . | kļūda (pārpilde) |
| Float( "10000000000.0000000001" ) | Skaitlis teksta virknē ir skaitļu diapazonā Float . Tomēr skaitlim ir nepieciešama lielāka precizitāte, nekā var sniegt, Float un tas tiks saīsināts. | 1 (Float) |
| Decimal( "10000000000.0000000001" ) | Skaitlis teksta virknē ir gan skaitļu diapazonā Decimal , gan precizitātē. | 10000000000.0000000001 (Decimal) |