Alv:it integereinä

Onko taipuvaisuutta nörttiyteen? Saa esittää omia nörtti-projekteja
SHT
Reactions:
Viestit: 660
Liittynyt: 29 Marras 2022, 21:05

Alv:it integereinä

Viesti Kirjoittaja SHT »

Avatar
MooM
Reactions:
Viestit: 4853
Liittynyt: 30 Marras 2022, 08:29

Re: Alv:it integereinä

Viesti Kirjoittaja MooM »

Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
While I had personally never felt the lack of a penis, I did admit that it was a handy thing to have along on a picnic…
D. Gabaldon
ID10T
Reactions:
Viestit: 11114
Liittynyt: 07 Joulu 2022, 19:41

Re: Alv:it integereinä

Viesti Kirjoittaja ID10T »

MooM kirjoitti: 18 Huhti 2024, 08:53 Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
Onhan esim. tuloverokin ilmoitettu desimaalilukuna iät ja ajat. Tuossa alvissa voi toki olla takana ajatus järjestelmän suorituskyvyn optimoinnista. Ehkä lähimaksutapahtumassa kokonaisluku siirtyy bittiavaruudessa liukulukua nopeammin?
Avatar
MooM
Reactions:
Viestit: 4853
Liittynyt: 30 Marras 2022, 08:29

Re: Alv:it integereinä

Viesti Kirjoittaja MooM »

ID10T kirjoitti: 18 Huhti 2024, 09:03
MooM kirjoitti: 18 Huhti 2024, 08:53 Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
Onhan esim. tuloverokin ilmoitettu desimaalilukuna iät ja ajat. Tuossa alvissa voi toki olla takana ajatus järjestelmän suorituskyvyn optimoinnista. Ehkä lähimaksutapahtumassa kokonaisluku siirtyy bittiavaruudessa liukulukua nopeammin?
Itse ajattelin ensin, että kyse on ikivanhoista systeemeistä ja muuttujan viemän muistin optimoinnista. Mutta tuossa jutussa puhutaan vain siitä, että liukulukuihin liittyvien pyöristysepätarkkuuksien vuoksi integerejä on suosittu rahaan liittyvissä softissa
While I had personally never felt the lack of a penis, I did admit that it was a handy thing to have along on a picnic…
D. Gabaldon
SHT
Reactions:
Viestit: 660
Liittynyt: 29 Marras 2022, 21:05

Re: Alv:it integereinä

Viesti Kirjoittaja SHT »

MooM kirjoitti: 18 Huhti 2024, 08:53 Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
Luultavasti integeriä käytetään siksi, että tuoteita voidaan tuoda ja viedä exceliin. Excel saattaa muuttaa desimaaliluvun 25.5 päivämääräksi 25 Toukokuuta (tässä on nyt senverran aikaa siitä, kun olen ohjelmoinut, jotta en muista milloin tämä tapahtuu)
https://o-e-tuki.paytrail.com/hc/fi/art ... cel-tuonti
Lisäksi desimaalilukujen käytössä on ongelmia siinä, onko desimaalierotin piste vai pilkku.
ID10T
Reactions:
Viestit: 11114
Liittynyt: 07 Joulu 2022, 19:41

Re: Alv:it integereinä

Viesti Kirjoittaja ID10T »

MooM kirjoitti: 18 Huhti 2024, 09:21
ID10T kirjoitti: 18 Huhti 2024, 09:03
MooM kirjoitti: 18 Huhti 2024, 08:53 Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
Onhan esim. tuloverokin ilmoitettu desimaalilukuna iät ja ajat. Tuossa alvissa voi toki olla takana ajatus järjestelmän suorituskyvyn optimoinnista. Ehkä lähimaksutapahtumassa kokonaisluku siirtyy bittiavaruudessa liukulukua nopeammin?
Itse ajattelin ensin, että kyse on ikivanhoista systeemeistä ja muuttujan viemän muistin optimoinnista. Mutta tuossa jutussa puhutaan vain siitä, että liukulukuihin liittyvien pyöristysepätarkkuuksien vuoksi integerejä on suosittu rahaan liittyvissä softissa
Verohallintoa tuo pyöristysepätarkkuus ei kuitenkaan haittaa tuloveron osalta?
Avatar
Lyde19
Reactions:
Viestit: 7948
Liittynyt: 02 Joulu 2022, 06:21

Re: Alv:it integereinä

Viesti Kirjoittaja Lyde19 »

Ohjelmoija on mokannut jos on vallinnut kokonaisluvun prosentin esittämiseen. Mutta ei kuulosta isolta ongelmalta.
Avatar
MooM
Reactions:
Viestit: 4853
Liittynyt: 30 Marras 2022, 08:29

Re: Alv:it integereinä

Viesti Kirjoittaja MooM »

SHT kirjoitti: 18 Huhti 2024, 09:29
MooM kirjoitti: 18 Huhti 2024, 08:53 Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
Luultavasti integeriä käytetään siksi, että tuoteita voidaan tuoda ja viedä exceliin. Excel saattaa muuttaa desimaaliluvun 25.5 päivämääräksi 25 Toukokuuta (tässä on nyt senverran aikaa siitä, kun olen ohjelmoinut, jotta en muista milloin tämä tapahtuu)
https://o-e-tuki.paytrail.com/hc/fi/art ... cel-tuonti
Lisäksi desimaalilukujen käytössä on ongelmia siinä, onko desimaalierotin piste vai pilkku.
Jos puhutaan kaupallisista tuotteista, mitään copypastausta exceliin ei pitäisi olla mukana. Exceliä voi kyllä lukea ja kirjoittaa ihan alemmallakin tasolla ja määritellä itse, mitä tyyppiä soluihin kirjoitetaan.
While I had personally never felt the lack of a penis, I did admit that it was a handy thing to have along on a picnic…
D. Gabaldon
Avatar
MooM
Reactions:
Viestit: 4853
Liittynyt: 30 Marras 2022, 08:29

Re: Alv:it integereinä

Viesti Kirjoittaja MooM »

ID10T kirjoitti: 18 Huhti 2024, 09:30
MooM kirjoitti: 18 Huhti 2024, 09:21
ID10T kirjoitti: 18 Huhti 2024, 09:03
MooM kirjoitti: 18 Huhti 2024, 08:53 Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
Onhan esim. tuloverokin ilmoitettu desimaalilukuna iät ja ajat. Tuossa alvissa voi toki olla takana ajatus järjestelmän suorituskyvyn optimoinnista. Ehkä lähimaksutapahtumassa kokonaisluku siirtyy bittiavaruudessa liukulukua nopeammin?
Itse ajattelin ensin, että kyse on ikivanhoista systeemeistä ja muuttujan viemän muistin optimoinnista. Mutta tuossa jutussa puhutaan vain siitä, että liukulukuihin liittyvien pyöristysepätarkkuuksien vuoksi integerejä on suosittu rahaan liittyvissä softissa
Verohallintoa tuo pyöristysepätarkkuus ei kuitenkaan haittaa tuloveron osalta?
No eipä sille vaihtoehtojakaan ole. Käytännössä nuo ovat merkityksettömiä.
While I had personally never felt the lack of a penis, I did admit that it was a handy thing to have along on a picnic…
D. Gabaldon
Avatar
KultaKikkare
Reactions:
Viestit: 4955
Liittynyt: 28 Marras 2022, 22:30

Re: Alv:it integereinä

Viesti Kirjoittaja KultaKikkare »

Fixed point on hyvä valuuttalaskuissa. Eli käytännössä säilötään Alv vaikka promillen kymmenesosina ja rahasummat sentteinä, lasketaan ja siirretään pilkkua oikeaan paikkaan.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
SHT
Reactions:
Viestit: 660
Liittynyt: 29 Marras 2022, 21:05

Re: Alv:it integereinä

Viesti Kirjoittaja SHT »

ID10T kirjoitti: 18 Huhti 2024, 09:03
MooM kirjoitti: 18 Huhti 2024, 08:53 Vaikka kuinka liukuluvut olisivat epätarkempia, lukutyypin valinta on käsittämätön tuollaiselle parametrille, joka aivan hyvin voi olla muutakin kuin integer.
Onhan esim. tuloverokin ilmoitettu desimaalilukuna iät ja ajat. Tuossa alvissa voi toki olla takana ajatus järjestelmän suorituskyvyn optimoinnista. Ehkä lähimaksutapahtumassa kokonaisluku siirtyy bittiavaruudessa liukulukua nopeammin?
Minä muistan ajan, jolloin tulot piti pyöristää kokonaisluvuksi paperisessa veroilmoituksessa.
SHT
Reactions:
Viestit: 660
Liittynyt: 29 Marras 2022, 21:05

Re: Alv:it integereinä

Viesti Kirjoittaja SHT »

KultaKikkare kirjoitti: 18 Huhti 2024, 09:54 Fixed point on hyvä valuuttalaskuissa. Eli käytännössä säilötään Alv vaikka promillen kymmenesosina ja rahasummat sentteinä, lasketaan ja siirretään pilkkua oikeaan paikkaan.
Siinä voi tulla ongelmia, jos MaxInt ylitetään.
Avatar
KultaKikkare
Reactions:
Viestit: 4955
Liittynyt: 28 Marras 2022, 22:30

Re: Alv:it integereinä

Viesti Kirjoittaja KultaKikkare »

SHT kirjoitti: 18 Huhti 2024, 10:33
KultaKikkare kirjoitti: 18 Huhti 2024, 09:54 Fixed point on hyvä valuuttalaskuissa. Eli käytännössä säilötään Alv vaikka promillen kymmenesosina ja rahasummat sentteinä, lasketaan ja siirretään pilkkua oikeaan paikkaan.
Siinä voi tulla ongelmia, jos MaxInt ylitetään.
Se on totta, jos ei 64bittiä riitä niin sit 128bittinen BigInt. Jos sekään ei riitä niin sit kaksi sellasta ja vähän lisäkoodia väliin. :)

Mut moderneissa kielissä on sopivat tietotyypit valmiina, c# decimal, Java BigDecimal, jne... Ja kaikille yleisille kielille löytyy sopivia kirjastoja valmiina.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
Kohina
Reactions:
Viestit: 2693
Liittynyt: 28 Touko 2023, 00:20

Re: Alv:it integereinä

Viesti Kirjoittaja Kohina »

Tosimiehet koodaa assemblyllä
Make Keke Great Again
Avatar
KultaKikkare
Reactions:
Viestit: 4955
Liittynyt: 28 Marras 2022, 22:30

Re: Alv:it integereinä

Viesti Kirjoittaja KultaKikkare »

Kohina kirjoitti: 18 Huhti 2024, 11:14 Tosimiehet koodaa assemblyllä
Sit kannattaa varata tietty määrä bittejä desimaaleille niin voi bit shiftillä konvertoida fixed point aritmetiikasta esitettäviksi desimaaliluvuiksi. :)

Tolleen tehtiin kaikki matikka silloin kun kaikissa prosareissa ei vielä ollu hw tukea flotari laskuille. 386:ssa oli vielä erillinen matikkaprosessori.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
Vastaa Viestiin