problem z rzutowaniem do numeric

Odpowiedz Nowy wątek
2011-07-18 18:55
0

dlaczego to zapytanie:

SELECT (3/7)::numeric(4,2) AS wynik;

zwraca mi wynik 0.00?
a kolejne:

SELECT 3/7::numeric(4,2) AS wynik;

zwraca poprawny wynik jednak wyświetla 20 cyfr po przecinku, a nie 2?

Pozostało 580 znaków

2011-07-18 21:17
  1. całkowite 3 podzielić przez całkowite 7 daje całkowite 0, rzucone na numeric(4, 2) daje 0,00
  2. całkowite 3 podzielić przez całkowite 7 rzucone na numeric(4, 2), czyli 7,00 daje rzeczywiste 0,428...
    zrób
    SELECT (3.0/7.0)::NUMERIC(4, 2) AS wynik

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0