Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 125 reacties
Bron: The Inquirer, submitter: crazyindo

Zak geld 2.0Wie blauwe enveloppen in de brievenbus als een gruwel ervaart, vindt wellicht een zeer schrale troost in het volgende: ook 's werelds rijkste ict'er heeft zo zijn - terugkerende - strubbelingen met de belastinginners. Het immense fortuin van Bill Gates - geschat op 47 miljard dollar - blijkt niet te kunnen worden verwerkt door de gewone computers van de Amerikaanse belastingdienst; die zijn op bedragen met zoveel nullen kennelijk niet voorbereid. Op een conferentie van Microsoft onthulde Gates onlangs dat de belastingdienst daarom een speciale computer gebruikt om zijn belastingaangifte te verwerken. Helaas vergeet de dienst wel eens dat de aangiftes van Gates op een aparte computer staan en stuurt hem dan berichten dat hij bepaalde aanslagen niet betaald heeft, gevolgd door excuusbrieven dat ze vergeten waren op zijn speciale computer te kijken. Rijk zijn brengt soms eigenaardige luxeproblemen met zich mee.

Moderatie-faq Wijzig weergave

Reacties (125)

47 miljard, dat is 47000000000, dat past makkelijk in een Double (5.0 x 10^-324 .. 1.7 x 10^308, in Delphi taal dan) en ook in databases, etc. Ik snap niet dat ze daar niet op berekend zijn. Als je software voor zoiets maakt (net zoals een bank, of andere instanties die met veel geld omgaan, want de belastingdienst zal ook ergens totalen enzo hebben en wat nog meer niet) dan gebruikt je toch zowieso altijd de grootste floating point variabele?

edit:
Ja niet nagedacht bij de float, die heeft inderdaad rare trekjes.
Voor zoiets gebruik je geen double ;) Floats hebben nogal wat "vervelende trekjes" die ze bij de belastingdienst niet kunnen gebruiken :P
Daar hebben ze Currency (Money) datatypes voor bedacht :Y)

edit:

Damn you Satolf :D
En wat zou dat datatype 'Currency' dan voor primitieve typen hebben? 1 Long voor absolute waarden en 1 Long voor decimale waarden .. das dan dus eigenlijk ook een soort double. En wat voor vervelende trekjes bedoel je ? het feit dat ze niet precies 0 kunne zijn?

edit:

Dus Currency is equivalent aan de BigDecimal in Java. De vraag was eingenlijk meer; waar heeft de belasting-dienst een zo'n hoge nauwkeurigheid voor nodig ?? Een double in Java is 64 bits waarvan de eerste 52 (LSB) bits de mantissa zijn en 10 bits voor de exponent. aangezien je voor integer berekeningen tot 100.000.000.000 aan 40 bits genoeg hebt blijven er nog 12 bits over voor het floating point gedeelte (das dan wel de worst case).

Eigenlijk kreeg ik bij het woord 'Currency' een koude M$ Excel rilling.
@PanMan
Hij zegt dat 't in binair niet exact opgeslagen kan worden.
Jij zegt gewoon dat 't in decimaal juist kan opgeslagen worden, en daar heb je gelijk in, maar doet niet af dat Torus wel gelijk heeft ;)
Afrondingsfouten. Computers rekenen binair, getallen als 1/10 kunnen bijvoorbeeld niet exact worden opgeslagen maar worden benaderd. Hetzelfde probleem (in het decimale stelsel) als bijv. 1/3 (0,33333 enz.) dat alleen als breuk exact kan worden opgeschreven.

Meer informatie
Bij een double is de nul wel mogelijk, die wordt namelijk als uitzondering behandelt. Maar het probleem zal wel zijn dat hij niet zo nauwkeurig is, daarvoor kun je beter integers nemen.
Ik zou het datatype "currency" als integer gebruiken en dat is waarschijnlijk ook precies wat ze hier doen. (32-bits signed integer, dus +/- 2 miljard als uitersten)
Bij de NLse belastingdienst ronden ze ook alles af op hele euro's, maar je zou als eenheid ook centen kunnen gebruiken.

Zou me niets verbazen als ze bij die "speciale" computer in het programma met 1000-tallen rekenen en verder gewoon alles gelijk houden. Het duurt namelijk nog wel even voordat je op de 1000-miljard zit als particulier vermogen.
Een Currency of BigDecimal in standaard Java zijn fixed-point getallen.
Dus een 64 integer plus een integer die verteld waar de komma staat.
Bij floats/doubles kan het wel eens voorkomen dat
3-2=1.000000000000000001
Bij Currency of BigDecimals gebeurt dat niet, omdat de berekeningen niet door de FPU wordt uitgevoerd maar door de CPU. Zie documentatie van java
Bullshit!

Hoe zit het dan met Turks geld?

Vroeger praatten ze over kattriljoen toen ze het over de begroting van de overheid hadden.

Dar was met 18 nullen of zo.
1/10 kan natuurlijk juist WEL exact worden opgeslagen, dat is 0.100000
Probeem is juist, zoals je aangaf, 1/3, dat is oneindig lang.
Software van instanties als de belastingdienst wil nog wel eens heel oud zijn, want 1. daar zijn alle bugs uitgesloopt en 2. dat snappen de gebruikers. Dus het kan zijn dat zoveel nullen niet in een *oud* integerformaat past.

In de aandelen- of bezitsectie dan, want zelfs Bill kan moeilijk claimen dat hij zoveel miljard per jaar verdient :-)
Ik heb idd bij een grote salarisverwerker meegemaakt dat de datadefinitie aangepast moest worden omdat het maandelijkse pensioen van enkele klanten niet meer paste. NUMBER(7,2) [dus 99.999,99] was net te klein... Nou, geef mij maar zo'n pensioen! :Y)
Ik zou toch niet echt voor de float gaan hoor... die float namelijk weleens om z'n ingestelde waarde heen. Niet iets wat je wilt hebben als belastingdienst he.
Ik snap denk ik wel waarom er een speciale computer nodig is. Om alle mogelijke resultaten bij een vermenigvuldiging of deling te kunnen opslaan in het geheugen heb je een variabele nodig die 2 keer zo groot is als het grootste getal waarmee je rekent. Dus voor een 16 bits getal heb je een 32 bits getal nodig om alle mogelijke antwoorden van een vermenigvuldiging te kunnen opslaan.

Ik kan me voorstellen dat met bepaalde berekeningen de afmeting van de variabele te klein is en dat er daarom op een 64bits systeem gewerkt wordt of dat er aanpassingen nodig zijn om te kunnen rekenen met die getallen.
De reals worden al vanaf een 386 in de registers met 80-bits verwerkt.
Als je het tussentijds opslaat heb je dan een 64-bits nauwkeurigheid.

Maar goed, lijkt me niet dat ze de real-waarden ook echt buiten een paar rekenkundige operaties gebruiken. Dus je kunt dan die 80-bits real opslaan als 64 bits integer (of 32-bits, wat ze waarschijnlijk doen.)
De software zal wel uit het stenen tijdperk van de ICT komen.

Je weet wel, uit de tijd dat elke bit wel twee keer werd omgedraaid voordat ie werd uitgegeven. ;)
De belastingdienst in Nederland doet in principe niks achter de komma, zou dus eigenlijk met longint kunnen (maar ik geloof dat in werkelijkheid wel tussenberekeningen met floats gedaan worden).
Als je een beetje oplet bij je belastingaangifte, zie je dat je alleen gehele getallen op kunt geven bij de bedragen. Omdat het om nogal wat bedragen gaat, kan ik me voorstellen dat er bij partikulieren wordt gerekend met long's. dat zou inhouden dat het bedrag op max ruim 2 mlrd uit kan komen (laatste bit is voor de + of -)
Bron the Inquirer. Mwah

Er zijn honderden Miljardairs in de US. Er zijn er ook een paar die dicht tegen Bill aan schommelen.

Het zou vreemd zijn dat Bill zijn eigen computer nodig heeft, en de rest niet.
Da's één conclusie. Een andere kan zijn dat alleen Bill Gates belasting betaald :).
Of dat die anderen ook een eigen computer hebben :)
de eerstvolgende zit er 10% onder, hoewel nog wel in de miljarden zou het kunnen dat hier net een paar bitjes meer voor nodig zijn...

de nummer 2 heeft het de afgelopen 2 jaar trouwens wel een stuk ingehaald, 2003 30 miljard, 2005 42 miljard... Dus wie weet is ome Bill komende keer niet meer de rijkste :Y)
@ knirfie

daar moet ome bill inderdaad voor uit kijken. maar aan de andere kant, bill geeft vele miljarden uit aan goede doelen, inmiddels heeft hij al meer dan 25 miljard weggeven heb ik me laten vertellen. de nr. 2 heeft nog geen eens meer dan 1 miljard gegeven aan goede doelen, erg gierig als je het mij vraagt
Je kan het gierig noemen, maar er zit wel een beleid achter: Warren buffet heeft z'n geld verdiend met beleggen. Hij heeft ook al aangekondigd om een (groot) deel weg te geven bij z'n overlijden. Maar hij heeft ook gezegd "Als ik het nu weggeef, gaan die organisaties het beleggen. En de geschiedenis heeft uitgewezen dat ik veel beter kan beleggen dan de meeste anderen, dus kan IK het nu beter beleggen, dan is het meer om weg te geven als ik overlijd". Ik vind dat niet zo'n rare visie...
Er zijn nu anders genoeg arme sloebers op de wereld die een beetje hulp kunnen gebruiken...
Waarschijnlijk wil Warren ome Bill gewoon inhalen, daarna kan hij alsnog weg gaan geven ;-)
Sommige mensen zeggen dat geld moeten rollen, anderen mensen zeggen dat het verdienen van geld alleen nut heeft als je het meeste niet uitgeeft. Je zou namelijk ook vrijwel niets kunnen verdienen en vrijwel niets kopen. Wat zou het dan nog voor nut hebben veel geld te verdienen als het resultaat hetzelfde is...
Precies Daaaaf dan kan je altijd wel blijven wachten, misschien kunnen zijn erfgenamen ook wel beter beleggen dan de rest.

Kortom weer zo'n waardeloos excuus net zo iets als "wetenschappelijk onderzoek doen naar walvissen"

|:( :(
Hij heeft ook al aangekondigd om een (groot) deel weg te geven bij z'n overlijden.
Wat moet ie anders? Meenemen in het graf ?:Y)
Ik wacht ook nogsteeds op een wat snellere cpu maarjha de prijzen zakken zo snel dat ik noog maar ff wacht op een 4Ghz model :)
volgens forbes is uncle bill 51 miljard waard (51.000.000.000) en volgt warren buffet met 40 miljard, een verschil van 20.5% bovendien kan die wel eens doodvallen aangezien hij er al 75 is :P
Zweden heeft geen euro en de kroon is hier ook niet aan gekoppeld.
Bill Gates heeft het nieuws zelf naar buiten gebracht. Of er meerdere mensen met het probleem zitten, weet hij waarschijnlijk niet, voor zoiets moet je bij de Belastingdienst zijn..
Lijkt me niet dat de Belastingdienst zulke privacy-gevoelige gegevens mag prijsgeven...

Anyway, ik zou het niet zo erg vinden als ik ook met zulke "problemen" te maken zou hebben hoor :+
Er zijn honderden Miljardairs in de US. Er zijn er ook een paar die dicht tegen Bill aan schommelen.

Het zou vreemd zijn dat Bill zijn eigen computer nodig heeft, en de rest niet.
Bill zijn aangifte zal dan waarschijnlijk wel op een PC verwerkt worden.
Morgen brengt Steve Jobs naar buiten dat zijn aangifte op een aparte Mac wordt gedaan. ;)
Ook bedrijven betalen belasting. Nou betaald een bedrijf in de VS wel véél minder belasting dan een burger, maar het vermogen van sommige van die bedrijven zal toch ook wel in de buurt van de 47 miljard komen.
Maar bedrijven betalen geen vermogensbelasting, alleen venootschapsbelasting (of hoe dat in de VS ook heet). En er zijn weinig bedrijven die 40 miljard winst maken.

Los daarvan staat het aangifte systeem van bedrijven waarschijnlijk sowieso los van het aangifte systeem voor burgers, zijn gewoon hele andere belastingen, niet te vergelijken.
Maar wel in de buurt komen: Exxon Oil heeft in 2005 een winst gemaakt van 35 miljard us dollar.
MS heeft vorig jaar ergens in de 3 miljard winst geboekt. Dit is dus lang geen 47 miljard. Verder zijn er genoeg bedrijven die dit verdienen, zelfs ABN Amro maakt meer winst.
40 miljard niet, maar wel 36.13 door exxon mobil.
De winst betekende een stijging van 27% ten opzichte van dezelfde periode in 2004. De omzet nam toe tot 99,66 miljard dollar. Over heel 2005 is de winst uitgekomen op 36,13 miljard dollar, een verbetering van 43% van het voormalige recordjaar 2004.
bron: rtl.nl
Geen enkel bedrijf maakt 40 miljard dollar winst eerder omzet.
Het gaat niet om een aparte computer maar om slechts 3 extra schermen waarin de posten kunnen worden ingevoerd. Het betreft de schermen BG001 BG002 en BG003.

De schermkleuren zijn speciaal aangepast zodat er geen vergissing mogelijk is. ipv witte letters op een zwarte achtergrond (paperwhite) worden er nu witte letters op een blauwe achtergrond gebruikt. (MS Blue)

* 786562 koffiedick
"US$ 2^32 ought to be enough for anybody." ;)
Is dat niet 2^31? Die overige bit is voor negatieve waarden, oftwel schuld :)
Negatief zou een teruggave zijn ;)
dan kom je dus aan 4.294.967.296 (= 4 miljard). dus dan 64 bits. of het aantal overflows tellen :)
Precies het zelfde gedonder als Pentiums en max. memory,

2^32 = 4.294.967.296
2^64 = 18.446.744.073.709.551.616

Mja hoe snel heeft iemand weer zo'n bedrag :P
2^64 = 18.446.744.073.709.551.616
Doet me denken aan de staatsschuld van de VS. Maar ja, daar kunnen ze toch niet mee rekenen, dus niemand weet precies hoe hoog die is... :+
Vanaf morgen te koop voor belastingdiensten....

MS Tax Payer V1.0 :+
Met ingebouwde mediaspeler, webbrowser, IM-client, 4 klassieke spelletjes, een rekenmachine, een ...
een rekenmachine! ;) (calc.exe)
PowerCalc.exe dan in dit geval :P
je vergeet de ongepatchte exploit, krijg je er ook altijd bij :P
Denk dat er gewoon een apart systeem bij de belastingdienst daar is die bedragen hoger dan een miljard verwerkt ofzo, Donald Trump moet bijvoorbeeld ook een aanslag kunnen krijgen hè? :+
donald trump is zo rijk nog niet :) dat is z'n imago en z'n naam, maar hij is waarschijnlijk (z'n waarde fluctueert nogal) "niet eens" miljardair.
Ik denk dat het gewoon een zet is van Bill. De belastingdienst zal vast gewoon software gebruiken en dat moet draaien op een OS... Bijvoorbeeld Windows... Bill heeft dus gewoon zelf voor die limiet gezorgd... Vandaar dat hij er ook als eerste mee komt :P

Soort van aangepaste belastingfraude ofzo...
Ik zie het probleem niet. calc.exe kan toch echt met 32 cijfers precisie rekenen...
Als 'ie in Nederland had gewoond, had 'ie zijn belastingaangifte tegenwoordig in ieder geval ook met Linux kunnen doen, zoals ik net gedaan heb :)
Jouw belastingaangifte kan zelfs op een telraam gedaan worden :+
Ik denk dat ze wel moeten een aparte computer gebruiken.

Vul dat maar eens in op een belastingsbrief: 47000000000 je hebt geen plaats meer.

Daarnaast hebben ze ook het probleem: huidige waarde... 46302300329 oeps 46302300430 oeps 46302300705 tegen het einde van de berekening heeft hij al weer enkele 1000-en extra.
die waarde wordt op het einde van een jaar genomen en niet op het moment dat je die brief invult
Tja... als hij dat als probleem ervaart, geeftie et maar aan mij. Ik er goed over na gedacht, en ik ben bereid te leven met die ''immense problemen''.

Ja ik weet het... het is een hele opoffering ;(
Ik wil wel geheel "belangenloos" komen helpen :+

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True