Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: 1.677722e+07 problemi  (Okunma Sayısı 3258 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
yucelbilik
Üye
****
Mesaj Sayısı: 457



Üyelik Bilgileri WWW
« : Mart 20, 2014, 21:12:32 ÖS »

QB64 ile basic hesaplama programı yazdım, yapılan hesaplamalar sonucunda verilen sonuç 1.677722e+07 nin üzerine çıkmıyor gerçek sonuç örneğin 2.201352e+9 olması gerekiyor. yani neden üst sınır 1.677722e+07. Nasıl çözebilirim?
« Son Düzenleme: Mart 20, 2014, 21:51:13 ÖS Gönderen: yucelbilik » Logged

yb
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.584


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #1 : Mart 20, 2014, 21:31:20 ÖS »

Veri türlerini iyice bir incele: http://www.qb64.net/wiki/index.php/Variable_Types

* Tam sayılar için INTEGER veya LONG kullanıyorsan _INTEGER64 kullanabilirsin

* Ondalıklı sayılar için SINGLE veya DOUBLE kullanıyorsan _FLOAT veya _OFFSET kullanabilirsin
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
yucelbilik
Üye
****
Mesaj Sayısı: 457



Üyelik Bilgileri WWW
« Yanıtla #2 : Mart 20, 2014, 21:50:43 ÖS »

Linkleri inceledim çok saol.
mesela; bilgisayara for next döngüsü kullanarak 20 milyona kadar saydırıp ekrana yazdırmasını istesek 1.677722e+07 den sonrasını yazmıyor, aslında döngü süresi 20 milyona kadar devam ediyor ama ekrana bu sayıdan fazlasını yazmıyor.
Logged

yb
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.584


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #3 : Mart 20, 2014, 21:56:15 ÖS »

Valla en son QBasic 7.1 ve Visual Basic for DOS kullanmıştım. Seneler geçti tabi üzerinden.

http://www.qbasic.net/en/qbasic-downloads/compiler/qbasic-compiler.htm

Windows ortamında Visual Basic'i pek sevemedim ve Delphi'ci oldum. Kahkaha
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
ibo1973
Uzman
*****
Mesaj Sayısı: 2.440


Üyelik Bilgileri
« Yanıtla #4 : Mart 20, 2014, 22:11:25 ÖS »

simonda yazmış gerçi bu bir değişken sorunu.

1- değişkenler arasında veri alışverişi yapıyorsan aynı türden olsunlar
2- olmadı ekrana basıcağın veriyi string bir değişkene al öyle bir bak
3- text box aç o sekilde bir dene

sonuç itibari ile büyük ihtimal ile yaşadığın sorun yanlış değişkenlerle çalışmaktan kaynaklanıyordur.
Logged
Murat Çileli
Üye
****
Mesaj Sayısı: 293



Üyelik Bilgileri WWW
« Yanıtla #5 : Mart 21, 2014, 01:55:55 ÖÖ »

DIM DEGISKEN AS _UNSIGNED _INTEGER64

olarak tanımlama yap.
Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: