Commodore sayı 4, sayfa 72

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 72

C64'ün pek de iyi olmayan hesaplama kesinliğinin en çarpıcı örneklerinden biri de şudur: 1/50*100 = 2, ancak, INT(1/50*100) = 1 !!!

Bu hatayı engellemek için, önce sayıyı STR$ ile bir karakter dizisine, sonra da VAL ile tekrar sayısal değere çevirmek ve ondan sonra gereken işlemi yapmak yeterli olacaktır. Örneğin:

PRINT INT(VAL(STR$(1/50*100)))

Bunun sonucunda doğru cevap olan 2'yi elde edebilirsiniz.

Disketlerin Directory'lerini, o anda bilgisayar içinde bulunan programı bozmadan görmek, hep bir sorun olmuştur. Bu sorunu çözmek için şöyle de yapabilirsiniz: POKE 254,PEEK(45): POKE 255,PEEK(46): POKE 44,192: LIST ile Directory'i görebilirsiniz. Tekrar programınıza dönmek için de şu komutları verin: POKE 45,PEEK(254): POKE

46,PEEK(255): POKE 44,8 Böylece tekrar ana programa dönersiniz.

Klavyeyle gezinmek için ← ve → tuşları.