Zdarzenia
Powerful Devs Conference and Hack Together
12 lut, 23 - 28 lut, 23
Dołącz do konferencji online i 2-tygodniowego hackathonu, aby zapoznać się z tworzeniem zaawansowanych rozwiązań za pomocą platformy Power Platform.
Zarejestruj się terazTa przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Dotyczy: Kolumny z formułami Dataverse w aplikacjach kanwy Przepływy pulpitu Interfejs wiersza polecenia aplikacji Power Pages Power Platform opartych na modelu
Konwertuje ciąg tekstowy lub inne typy na liczbę.
Uwaga
Power Apps obsługuje tylko funkcję Wartość, a jej wartość zmiennoprzecinkowa jest zwracana. Wkrótce zostanie dodana obsługa funkcji Liczba dziesiętna i Liczba zmiennoprzecinkowa.
Funkcje Liczba dziesiętna, Liczba zmiennoprzecinkowa i Wartość są służące do konwertowania ciągu tekstu zawierającego znaki liczbowe na wartość liczbową. Tych funkcji można użyć, gdy konieczne jest wykonanie obliczeń na liczbach wprowadzonych przez użytkownika jako tekst. Te funkcje mogą być także używane do konwertowania innych typów na liczbę, takich jak data/godzina lub wartość logiczna.
Funkcja Wartość zwraca domyślny typ danych liczbowych dla hosta Power Fx, z którego jest zwykle dziesiętny i jest najlepszym rozwiązaniem w większości przypadków. Funkcje Liczba dziesiętna i Liczba zmiennoprzecinkowa są potrzebne w przypadku użycia określonego typu danych dla konkretnego scenariusza, na przykład w obliczeniach z bardzo dużą liczbą. Aby uzyskać więcej szczegółowych informacji na temat pracy z tymi typami danych, zobacz sekcję Liczby typów danych.
W różnych językach , i . są interpretowane inaczej. Domyślnie tekst jest interpretowany w języku bieżącego użytkownika. Język, który ma być stosowany, można określić za pomocą tagu języka, używając tych samych tagów języka, które są zwracane przez funkcję Language.
Uwagi na temat formatu ciągu:
Jeśli numer nie ma odpowiedniego formatu, te funkcje będą zwracać błąd.
Aby dokonać konwersji wartości daty i godziny, należy używać funkcji DateValue, TimeValue lub DateTimeValue.
Dziesiętny( Ciąg [; Znacznik_ języka] )
Float( Ciąg [; LanguageTag ] )
Wartość( Ciąg [; Znacznik języka] )
Dziesiętny ( bez typu )
Float( bez typu )
Wartość( niewpisana )
Użytkownik uruchamiający formuły znajduje się na terenie Stanów Zjednoczonych i wybrał jako język angielski. Funkcja Language zwraca ciąg „en-US”. W host Power Fx używa domyślnie są używane miejsca dziesiętne.
Ponieważ jako wartości domyślne jest hosta z wartością dziesiętną, wartości i liczba dziesiętna zwrócone przez nas będą takie same wyniki.
Formuła | Popis | Result |
---|---|---|
Wartość( "123.456" ) Dziesiętny( "123.456" ) |
Używany jest język domyślny „en-US”, w którym kropka jest separatorem dziesiętnym. | 123,456 (Dziesiętna) |
Wartość( "123.456", "es-ES" ) Dziesiętny( "123.456", "es-ES" ) |
„es-ES” jest tagiem języka hiszpańskiego w Hiszpanii. W Hiszpanii kropka jest separatorem tysięcy. | 123456 (Dziesiętna) |
Wartość( "123 456" ) Dziesiętny( "123,456" ) |
Używany jest język domyślny „en-US”, w którym przecinek jest separatorem tysięcy. | 123456 (Dziesiętna) |
Wartość( "123,456", "es-ES" ) Dziesiętny( "123,456", "es-ES" ) |
„es-ES” jest tagiem języka hiszpańskiego w Hiszpanii. W Hiszpanii przecinek jest separatorem dziesiętnym. | 123,456 (Dziesiętna) |
Wartość( "12.34%" ) Dziesiętny( "12.34%" ) |
Znak procentu na końcu ciągu oznacza, że jest to wartość procentowa. | 0,1234 (Dziesiętna) |
Wartość( "$ 12.34" ) Dziesiętny( "$ 12.34" ) |
Symbol waluty dla bieżącego języka jest ignorowany. | 12,34 (Dziesiętna) |
Wartość( "24e3" ) Dziesiętny( "24e3" ) |
Notacja naukowa dla 24 x 103. | 24000 (Dziesiętna) |
Wartość( prawda ) Dziesiętny( prawda ) |
Konwertuje wartość logiczną na liczbę, 0 dla fałszu i 1 dla prawdy | 1 Dziesiętna |
Funkcja Zmiennoprzecinkowa będzie funkcjonować bardzo podobnie do powyższych wyników. Jako że w 123,456 nie można dokładnie określić jako Zmiennoprzecinkowe, wynik wynika z wartości bardzo bliskiej(123,456000000000003069544618484E2), a mieszanie obliczeń błędów zaokrąglania może spowodować nieoczekiwany rezultat. W zamian wynikowy typ będzie typu Zmiennoprzecinkowy.
Gdzie są używane większe lub mniejsze liczby.
Formuła | Popis | Result |
---|---|---|
Spławik( 1e100 ) | Ponieważ liczba dosłowna 1e100 przekracza zakres dziesiętny, powoduje to błąd przed wywoływaniem funkcji Liczba zmiennoprzecinkowa. |
Błąd (przepełnienie) |
Dziesiętne( 1e100 ) | Ten sam problem jak w przypadku funkcji Zmiennoprzecinkowe. | Błąd (przepełnienie) |
Spławik ( "1e100" ) | Liczba w ciągu tekstowym znajduje się w zakresie Liczb zmiennoprzecinowych. | 1e100 Zmiennoprzecinkowe |
Dziesiętny( "1e100" ) | Liczba w ciągu tekstowym znajduje się poza zakresem Dziesiętnych. | Błąd (przepełnienie) |
Pływak( "10000000000.0000000001" ) | Liczba w ciągu tekstowym znajduje się w zakresie Liczb zmiennoprzecinowych. Jednak liczba wymaga dokładności większej niż zmiennoprzecinkowa i zostanie obcięte. | 1 (Liczba zmiennoprzecinkowa) |
Dziesiętny( "10000000000.0000000001" ) | Liczba w ciągu tekstowym znajduje się zarówno w zakresie i dokładności liczb Dziesiętnych. | 10000000000,0000000001 (Dziesiętna) |
Zdarzenia
Powerful Devs Conference and Hack Together
12 lut, 23 - 28 lut, 23
Dołącz do konferencji online i 2-tygodniowego hackathonu, aby zapoznać się z tworzeniem zaawansowanych rozwiązań za pomocą platformy Power Platform.
Zarejestruj się teraz