PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak mogę zapobiec/wykryć niedomiar w obliczeniach Postgresql, które używają EXP()

Funkcja exp nazywana jest funkcją wykładniczą, a jej odwrotnością jest logarytm naturalny lub logarytm o podstawie e. Liczba e jest również powszechnie definiowana jako podstawa logarytmu naturalnego

Innymi słowy, exp(x) i e^x to ta sama funkcja. Jednak ponieważ e jest liczbą transcendentalną, a zatem irracjonalną, nie można dokładnie podać jej wartości.

Wartość liczbowa e skrócona do 10 miejsc po przecinku to 2,71828 1828

Tak więc funkcja exp(x) jest technicznie prawidłowa dla wszystkich wartości x, ale praktycznie rzecz biorąc, można je ograniczyć. Na przykład, jeśli ograniczysz je do +/- 700, powinieneś uwzględnić wszystkie przypadki obejmujące zakres

exp(700) = 1.01423205 × 10^304
exp(-700) = 9.85967654 × 10^-305

Więcej zależy od Twojej aplikacji



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wartość klucza podstawowego nie zwiększa się prawidłowo

  2. Łączenie się z RDS Postgres ze zdalnego komputera

  3. zaktualizuj zapytanie z połączeniem na dwóch stołach

  4. Konwertuj czas na sekundy w PostgreSQL

  5. Odczytaj pliki CSV/Excel z pliku SFTP, wprowadź zmiany w tych plikach za pomocą Pand i zapisz z powrotem