Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Matematiksel scriptler.


Delinquent

Öne çıkan mesajlar

aslında baggio'nun dediği gibi olur gibi. ama sol kulağı sağ elle tutmaktan beter bir yöntem :)

o yöntemle işlemde yapılır ceday. mesela 1*2,5 = (1*2)+[(1*50)/100] gibi. baggio bunu demek istemiş sanırım. sphere scripting'den anlamam ama bunu da yapar herhalde ??[signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

said:
CEDAY, 18 Aralık 2004 02:02 tarihinde demiş ki:
orda sag taraf 0.5 deil 0 cıkıodu 55i de..sadece integer type destekledigi icin..
işlem yapamamıs oluosun bu durumda..

yaw sphere da double yok mu? kıl oldum :)
ama yine de ben mantığını buldum galiba, başta saçmalamışım zaten, hem "double yoksa şöyle şöyle yapılır" demişim, hem de o önermenin içinde double kullanmışım, parlak zekam benim :)
şimdi şöyle oluyor, misal;
75*5,5 = (75*5)+[(75*50)+(aşağıda yapılacak işlem)]
normalde 75 ile 50'yi çarpıp 100'e bölmemiz lazım. ama sphere double hesaplayamıyor. bu durumda bölme işlemini sphere değil, bir nevi biz yapacağız. nasıl mı? sayıları 100'e nasıl böleriz? eğer bölünen sayının sonunda 0 var ise atılır, eğer bir sayı var ise virgül atılır. anlatayım: yapmamız gereken işlem (75*50)/100. ben bunu nasıl yapıcam; 75*50=3750. şimdi 3750 sayısını 100'e bölmek lazım. burada sphere'a bölme işlemini yap demiyoruz (çünkü yapamıyor manyak) onun yerine bölme işlemi ne gerektiriyorsa onu yap diyoruz. bu da nedir?
eğer sondaki sayı 0 ise sil.
eğer sondaki sayı tam sayı ise depoya at. (depo tanımlanmış olacak tabii)
bu mantıkla bölünen sayının arkasından iki basamak sayacak(çünkü 100'de iki sıfır var). örneğimiz de sayı şöyle ayrılıyor: 37 ve 5 olarak. sonra 37 yeniden 75*5 işleminin sonucuyla toplanacak. [(75*5)+37)]=412 sonra da efendim bu sayı integer'dan string'e çevrilecek, yanına bir virgül konup önceden depoya attığımız sayıyı koyacağız. örneğimizde şöyle oluyor: 412,5.
e zaten bu da bizden en başta istenen işlemin sonucu :)
sphere bunları yapar herhalde?
[oha ne biçim bir anlatım tarzı, anlarsınız inşallah][signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

abi hersey bi yana logaritma hesaplaması zaten öle kolay birsey degil.

en basiti 3 tabanında log 412.5 hesaplamak istesen.
4125 ve 10 un loglarını ayrı ayrı hesaplayıp bölmen gerekecek.
ancak bu diger ikisisinden herhangi birini hesaplayabilmek icin
senin tekrar iki rakamın logaritmasını hesaplaman gerekecek.
yani sonsuza kadar gider bunun sonu. cünkü sen aslen her sayıyı (integer hali:x fraction sayısı : y ) seklinde tutuyorsun..

[Bu mesaj CEDAY tarafından 18 Aralık 2004 12:31 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

said:
Delinquent, 18 Aralık 2004 13:37 tarihinde demiş ki:
Sayinin virgulden oncesi ve sonrasi icin iki textbox yapabiliriz diyecem ama abeci olacak oyle de. :)

Taran anlatmis bir seyler ama kullanimi pek acik degil, oturup denemek lazim onlari.

yok yok, ceday onun cevabını vermiş zaten :) [yani bizim ürettiğimiz mantıkta, taran daha adam gibi bir yol söylemiş olabilir]
yani kullanılır aslında ama o sayılarla karmaşık işlemlere girilmez. bu durumda çıkan şey bu (?)
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...