commodore.gen.tr

Genel Kategori => Genel Sohbet => Konuyu başlatan: yucelbilik üzerinde Mart 20, 2014, 21:12:32 ÖS



Konu Başlığı: 1.677722e+07 problemi
Gönderen: yucelbilik üzerinde 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? :'(


Konu Başlığı: Ynt: 1.67772e+07 problemi
Gönderen: Simon (Özay Turay) üzerinde Mart 20, 2014, 21:31:20 ÖS
Veri türlerini iyice bir incele: http://www.qb64.net/wiki/index.php/Variable_Types (http://www.qb64.net/wiki/index.php/Variable_Types)

* Tam sayılar için INTEGER veya LONG kullanıyorsan _INTEGER64 (http://www.qb64.net/wiki/index.php/INTEGER64) kullanabilirsin

* Ondalıklı sayılar için SINGLE veya DOUBLE kullanıyorsan _FLOAT (http://www.qb64.net/wiki/index.php/FLOAT) veya _OFFSET (http://www.qb64.net/wiki/index.php/OFFSET) kullanabilirsin


Konu Başlığı: Ynt: 1.677722e+07 problemi
Gönderen: yucelbilik üzerinde 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.


Konu Başlığı: Ynt: 1.677722e+07 problemi
Gönderen: Simon (Özay Turay) üzerinde 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 (http://www.qbasic.net/en/qbasic-downloads/compiler/qbasic-compiler.htm)

Windows ortamında Visual Basic'i pek sevemedim ve Delphi'ci oldum. :D


Konu Başlığı: Ynt: 1.677722e+07 problemi
Gönderen: ibo1973 üzerinde 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.


Konu Başlığı: Ynt: 1.677722e+07 problemi
Gönderen: Murat Çileli üzerinde Mart 21, 2014, 01:55:55 ÖÖ
DIM DEGISKEN AS _UNSIGNED _INTEGER64

olarak tanımlama yap.