Extended değişkeni yetmedi daha büyüğü yok mu??

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
naturelmania
Üye
Mesajlar: 66
Kayıt: 27 Nis 2006 08:29

Extended değişkeni yetmedi daha büyüğü yok mu??

Mesaj gönderen naturelmania » 13 Şub 2008 06:00

Selamınaleyküm arkadaşlar
Başlık bayağı bi şaşırtıcı gelebilir. Biraz astronomik rakamlarla uğraşıyorum fakat hesap makinasıyla uğraşılacak sayılar değil.
Extended bile yetmedi siz düşünün. Acaba diyorum Delphide yeni bi değişken belirleyemez miyim
Örneğin

Var
x:astronomical;

olsa sanki fena olmazdı. :oops:
Şöyle 10 üzeri bikaç milyonlu sayıları desteklese. Sayı ne kadar büyük olursa hafızada da o kadar büyük yer kaplayacağını düşünerek 10mb ya da daha büyük belirleyemez miyiz? Böyle bir durum var mı?

Delphide power(10,10)*power(10,10)* ..........*power(10,10) şeklinde 200 tane yan yana yazıp işlem yaptım. Delphi overflow hatası vermeyip işlemi yapıyor fakat sayıyı bir değişkene atayıp orda tutmak istediğimde haliyle overflow hatası veriyor. Extended bile işime yaramadı :)
Çok araştırdım ama mevcut değişkenlerin dışına çıkamadım.
Sizin de yorumunuzu almak istiyorum.
Şimdiden teşekkürler...
var
sen : sevgili;
ben : aşık;
sevgi: aşk;
if ben aşık sana = True then
execute sevgi between(sen,ben);
:)))))

Kullanıcı avatarı
Nick_
Üye
Mesajlar: 122
Kayıt: 01 Eki 2007 08:28
Konum: Konya

Mesaj gönderen Nick_ » 13 Şub 2008 10:21

Bilmemek ayıp değil öğrenmek isteyene öğretmemek ayıp:)

fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman » 13 Şub 2008 10:44

Big integer ve big float aritmetic olarak google araması yaparsan çok fazla bilgiye ulaşırsın sanırım.

Benim bulduğum bir link.

http://www.delphiforfun.org/Programs/Li ... gfloat.htm

naturelmania
Üye
Mesajlar: 66
Kayıt: 27 Nis 2006 08:29

Mesaj gönderen naturelmania » 13 Şub 2008 11:14

Woow :o
Arkadaşlar Allah razı olsun çok yardımcı oldu fakat ağzım açık kaldı gerçekten çok zor işmiş :roll:
Bu iki link gözümden kaçmış olmalı tekrar teşekkür ederim
var
sen : sevgili;
ben : aşık;
sevgi: aşk;
if ben aşık sana = True then
execute sevgi between(sen,ben);
:)))))

Cevapla