avoin/avoin23
#
avoin
Huom! TÄMÄ ON AVOIMEN YLIOPISTON SIVU.
Et voi suorittaa kurssia, ellet ole ilmoittautunut täällä.
Ohjelmointi 1, avoin 2023, luento 22
- M: 26.6 Liukuluku (floating-point)
- Reaalilukujen esittäminen:
- intel16.txt - reaaliluvut Intelin prosesorissa
- desimaal.c - c-ohjelma, jolla voidaa tulostaa lukujen esitysmuoto
- Tarkkuus.cs - esimerkki miten reaaliluvut eivät ole tarkkoja
- esimerkit itse ajettavana koodina
- int-, long-, float- ja double-lukujen esityskyvyn rajat
- IntDoubleYms.cs
- Luennolle tehdyt koodit versionhallinnassa -
- Luennon koodit versionhallinnassa
- 22. luento videona: MP4 alkuperäinen (TIMin kehittäminen)
- Vuoden 2019 22. luento videona: MP4 alkuperäinen (liukuluvuista tarkemmin)
- luentoseinä
linkki luentoseinään ei muuten toimi, tarjoaa vuoden 2020 vastaavan luennon luentoseinää
VL: en ole noita jaksaanut vaihdella jos ei ole tullut hyviä kysymyksiä. luennolla 22 ei tullut yhtään.
—Luennon sisältö
- tentistä
- demoista
- TIMin kehittämisestä
- esimerkki "parannuksista"
- luennon jälkeen tehdyt muutokset
- katsotaan liukulukujen tallenusta vuoden 2019 videoilta
- videon lopussa C-kielestä ja sen käytöstä em. esimerkkien tuottamiseen.
#
Onko05tarkkaluku
#
mantissa
#
Haukkukokoirat
#
kissat
#
paljonko
Ylimääräisten tyhjien poistaminen
#
Plugin1
Esimerkki float-lukujen yhteenlaskusta
#
Plugin2
#
summa2
Vielä pahempi tilanne on, mikäli lähdetään lisäämään pieniä lukuja isoon lukuun. Seuraavassa esimerkissä 10 miljoonaan lisätyt luvut eivät vaikuta mitään.
#
floatvika2
Tämän takia esimerkiksi sarja pitäisi laskea aloittaen summaaminen pienimmästä luvusta.
#
intdouble
Reaalilukujen esitys Intel
#
real
C-ohjelma joka tulostaa lukujen arvoja binäärisenä
#
siirra
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.