Would you like to react to this message? Create an account in a few clicks or log in to continue.

GrafikCell.Forumd.Biz | Adobe Destek & Yardım - GraFik Destek Forumu
 
AnasayfaLatest imagesAramaKayıt OlGiriş yap

 

 Tamsayı elde etmek

Aşağa gitmek 
YazarMesaj
rankend
Administrator
Administrator
rankend


Uyarı Sev. Uyarı Sev. : Uyarı Yok
<b>Mesaj Sayısı</b> Mesaj Sayısı : 2210
<b>Paylasım Gücü</b> Paylasım Gücü : 5979
<b>Rep Point</b> Rep Point : 131
<b>Kayıt tarihi</b> Kayıt tarihi : 20/10/09
<b>Yaşım</b> Yaşım : 32
<b>Nerden</b> Nerden : Bodrum
<b>Ruh</b> Ruh : 1
<b>Grafik Düzey</b> Grafik Düzey : Profesyonel
<b>Tarayıcın</b> Tarayıcın : Chrome

Tamsayı elde etmek Empty
MesajKonu: Tamsayı elde etmek   Tamsayı elde etmek EmptyPtsi Şub. 07, 2011 5:09 am

Tamsayı elde etmek
Tamsayı elde etmek

Rnd fonksiyonu ile ilgili yukarıdaki örneği yaptıysanız, dönen sayının 0 ile 1 arasında, yani daima kesirli olduğunu görmüş olmalısınız. Bazen bizim sayfalarımızdaki hesaplamalar veya veritabanından alınan değerler de kesirli olabilir. Örneğin öğrencilerin not ortalamalarını hesaplattırırken VBScript size sonu gelmez kesirler verecektir. Oysa çoğu zaman bu rakamların ya yukarı "yuvarlanması", ya da sadece tam sayı bölümü gerekir. VBScript'te Int() fonksiyonu, bize bir sayının tam sayı bölümünü verir. Diyelim ki elimizdeki KesirliSayi değişkeninin değeri 123,234567 olsun.

Tamsayi = Int(KesirliSayi)

işleminden sonra Tamsayi değişkenin değeri 123 olur. Fakat kimi zaman bir sayının kesirli bölümünü böyle bıçakla kesip atmak işimize gelmeyebilir. Round() fonksiyonu, kesirli bir sayıyı yukarı veya aşağı "yuvarlayarak" tam sayı haline getirir. Bu kez ki elimizdeki KesirliSayi değişkeninin değeri 5,6 olsun.

Tamsayi = Int(KesirliSayi)

işleminden sonra Tamsayi değişkenin değeri 6 olur. Kesirli sayı 56,2 ise, Round() fonksiyonu bize 56 değerini verir.

Programımız, elde ettiği ve Paraat değişkenine kaydettiği bu sayı 1 ise, Yazı gelmiş sayıyor; ve Browser Penceresine "Yazı!" yazıyor. Bu arada yapılan atış sayısını kaydettiğimiz Atis ve gelen tura sayısını tuttuğumuz Tura değişkenlerinin değeri bir arttırılıyor. ParaAt değişkeninin değeri başka bir şeyse (ne olabilir?), programımız bu kez tura geldiğine hükmediyor ve Browser penceresine "Tura!" yazıyor. Do döngüsü, Tura gelen atışların sayısı 3 oluncaya Bu ASP sayfası görüntülenirken Browser'ın Yenile düğmesini kadar devam ediyor. Çünkü Do döngüsünü While Tura < 3 (Tura 3'den az iken) deyimi ile çalıştırıyoruz. Ve program sonunda 3 tura gelinceye kadar kaç atış yaptığını yazıyor. tıklarsanız, her seferinde Tura getirmek için farklı sayıda atış yapmak gerektiğini; aynı sayıda atış yapılsa bile turalarla yazıların yerinin değiştiğini göreceksiniz.
Sayfa başına dön Aşağa gitmek
http://rankend.com
 
Tamsayı elde etmek
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Grafikcell.Forumd.biz Web Dersleri :: Asp Dersleri-
Buraya geçin: