Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko330
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki

    Ciekawostki
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Informacje

    Informacje
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

14

Floating-point mindfuck

Floating-point mindfuck

Czy ktoś jest w stanie wytłumaczyć jakie procesy matematyczne, księgowe i informatyczne tu zaszły nie usprawiedliwiając tego miejscowością wystawienia faktury?

nusch
nusch
nusch
z
wykop.pl
dodany: 06.10.2015, 21:32:47
  • #
    matematyka
  • #
    programowanie
  • #
    python
  • #
    ksiegowosc
  • #
    swiebodzin
  • #
    pytanie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś jest w stanie wytłumaczyć jakie procesy matematyczne, księgowe i informatyczne tu zaszły nie usprawiedliwiając nazwą miejscowości?
Dodawanie na czerwono wykonane metodą 4-klasisty.
Mnożenie wykonanie w pythonie
Na pewno liczby netto mają specyficzną reprezentację w pamięci komputera, tak wygląda dodawanie trzech liczb z dwoma miejscami po przecinku w pythonie:
>>> 30.42+25.99+164.67
221.07999999999998


Jak widać wynik jest tym co policzyłem ręcznie dopiero po zaokrągleniu a nie powinien.
Kolejne kruczki na fakturze:
Kwota netto nie zgadza się z sumą netto.
Suma netto ma się nijak do sumy brutto co tez policzyłem na 3 sposoby.

Komentarze (13)

najlepsze

c.....s
c.....s
konto usunięte 06.10.2015, 23:27:26
  • 9
To jest stary problem aplikacji księgowych.
Problem jest w tym jak są reprezentowane pieniądze: niemal nigdy jako float, tylko jako 'scaled integer', zazwyczaj z czterema miejscami po przecinku. Fizycznie wygląda to tak, że 'monetą' systemu jest integer = 1/100 grosza. Wszystko jest wyliczane w tej monecie, a na końcu stawiany przecinek cztery pozycje od końca, a wyświetlane dwie po przecinku.
A więc nie ma zaokrąglania na 4 miejscu tylko zwyczajne operacje
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

taju
taju
06.10.2015, 22:13:32
  • 2
@nush jakas p------a pisala aplikacje biorac sobie liczby z roznych miejsc. bo nie chce mi sie wierzyc, ze system im przelicza z cen brutto na netto, zeby potem znowu brutto zrobic... :|

20,22 x 1,85 =37,407
17,28 x 1,85 =31,968
43,65 x 4,64 =202,536
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

taju
taju
06.10.2015, 22:26:08
  • 0
@taju: kur...

Sorry mialo byc @nusch
  • Odpowiedz
gofr
gofr
07.10.2015, 18:03:56
  • 0
@nusch jest osobny dział matematyki, który (w dużym skrócie) głowi się problemem przybliżania - analiza numeryczna.
@taju: czy pierdoła to nie wiem, na pewno jedyną rozsądną metodą przechowywania pieniędzy jest ich wartość zapisywana w groszach (brak problemu z aproksymacją).
  • Odpowiedz
babejsza
babejsza
07.10.2015, 07:15:58
  • 1
Zasadniczo mają zwalony algorytm wyliczania. Ten przez nich przyjęty to faktura brutto czyli liczona od kwot brutto. Ta metoda zakłada, że pewne grosze mogą się nie zgadzać, ale musi się oczywiście zgadzać podatek VAT.

Tu jest więcej o metodzie liczenia: http://itpomocni.pl/przeliczenia-na-fakturach-vat/

Oni najprawdopodobniej mają o tyle zwalony algorytm, że wyświetlają kwoty dziesiętne z tolerancją do 2 miejsc, ale do dalszych wyliczeń zostawiają w pamięci kwoty z pierwotnych wyliczeń. Stąd te różnice.Pytanie tylko
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

tomaszs
tomaszs
07.10.2015, 15:46:47
  • 0
VAT wymyślili Francuzi. Koniec wyjaśnienia. Kurtyna.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

funksik
funksik
06.10.2015, 22:52:14
  • 0
Pierwsza pozycja ma źle wyliczone netto. 37,41/1,23=30,414..... :)
Będę winna grosika.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

babejsza
babejsza
07.10.2015, 07:25:16
  • 2
@nusch: oni liczą od brutto nie od netto. To jest prawidłowy sposób (prawnie), ale algorytm jest skopany
  • Odpowiedz
babejsza
babejsza
07.10.2015, 17:12:21
  • 1
@Comandante: a ja napisałem coś innego? ;) Z tego co się orientuję to nie teraz tylko chyba od zawsze, bo detaliści zawsze w ten sposób liczyli bo inaczej nie da się np. sprzedać towaru za 9,92 czy 9,97 PLN brutto. Bo takie kwoty licząc od netto nigdy nie wyjdą.
  • Odpowiedz
cyrylas
cyrylas
cyrylas
07.10.2015, 06:59:30
  • -1
Jest to faktura do paragonu. Podstawą wyliczenia są ceny brutto, dokładnie tak, jak na paragonie. Tak to już jest, jak idiota pisał prawo podatkowe. Faktura i paragon na identyczne produkty mogą mieć inny podatek i jest to zgodne z przepisami.
Jedyną dziwną rzeczą jest to, że podstawę brutto do podatku wzięli o grosz niższą.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Hity

tygodnia

Ułatwił życie wielu Polakom i... ujawnił ceny deweloperów.
Ułatwił życie wielu Polakom i... ujawnił ceny deweloperów.
3462
BIK obniża zdolność kredytową za same zapytania? UOKiK wszczyna postępowanie
BIK obniża zdolność kredytową za same zapytania? UOKiK wszczyna postępowanie
3029
Państwowy PARP przeznaczy 60 mln zł z publicznych pieniędzy na kobiece biznesy
Państwowy PARP przeznaczy 60 mln zł z publicznych pieniędzy na kobiece biznesy
2586
Doceńmy - burmistrz Miechowa organizuje bezpłatne badania też dla mężczyzn
Doceńmy - burmistrz Miechowa organizuje bezpłatne badania też dla mężczyzn
2479
Wójt Gminy Sztutowo zarabia więcej niż Minister Spraw Zagranicznych
Wójt Gminy Sztutowo zarabia więcej niż Minister Spraw Zagranicznych
2348
Pokaż więcej

Powiązane tagi

  • #studbaza
  • #fizyka
  • #nauka
  • #pytanie
  • #ciekawostki
  • #matura
  • #heheszki
  • #programowanie
  • #kiciochpyta
  • #informatyka
  • #studia
  • #statystyka
  • #edukacja
  • #zagadka
  • #polski

Wykop © 2005-2025

  • Nowy Wykop
  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Wykop.pl