Anasayfa>Makaleler>Programlama>Asp>TamSayı Elde Etmek için Int ve Round
Facebook'da Paylaş Twitter'da Paylaş Frienfeed'de Paylaş Myspace'de Paylaş Delicious'da Paylaş Google'da Paylaş Yahoo'da Paylaş Buzz'da Paylaş Digg'de Paylaş Mixx'de Paylaş Stumbleupon'da Paylaş Reddit'de Paylaş Linkedin'de Paylaş Rss

TamSayı Elde Etmek için Int ve Round

{Makale Yılmaz CANKAYA tarafından Asp altkategorisine eklendi}

17:00:55 | 09 Ekim 2010

Daha önceki konularda da az da olsa bahsetmiştim bu kmutlardan. Şimdi daha detaylı anlatmak istedim. Asp ile tam sayı elde etmek için iki fonksiyon vardır. Bu fonksiyonlarda int() ve round() fonksiyonlarıdır.

Random sayılar üretme konusunda da bahsetmiştim az da olsa aslında, random sayı üretirken karşımıza ondalık lı değerler çıkar.

Ama bazı durumlarda bu sayların tamsayı kısımlarına iftiyaç duyarız. Bunun için geliştirilmiştir bu fonksiyonlar.

Şöyle örnek vermek gerekirse bir öğrenci not ortalaması hesaplama sistemi düşünelim. 49,34 gibi değer kullanılmaz diplomalarda, bunun yerine bu sayıların bir üst veya bir alt sayıya yuvarlanarak kullanılması tercih edilir. Bunun için aspde round() fonksiyonu mevcuttur. Kullanımı çok basittir.

Kullanımı:

<%
Dim deger,yuvarla
deger=49,34
yuvarla=round(deger)
Response.Write(yuvarla)
%>

Yukarıda gördüğünüz örnekte round() fonksiyonu deger değişkeni içersine 49 değerini aktaracaktır. Çünkü yukarıda da anlattığım gibi round() fonksiyonu bir alt ya da bir üst değere yuvarlar sayıyı. Deger değişkeni içinde sayı 49,51 olsaydı, fonksiyon deger değişkeni içerisine 50 değerini aktarmış olacaktı.

Birde kısaca int() fonksiyonunda bahsedim. İnt() fonksiyonu round() fonksiyonun aksine sayıları yuvarlamaz, tam tersine sadece tamsayı kısmını almamıza yardımcı olur. Kullanımı roun fonsiyonunda olduğu gibi çok basittir.

Kullanımı:

<%
Dim deger,tamsayi
deger=51,9
tamsayi=int(deger)
Response.Write(deger)
%>

Yapmış olduğumuz örnek değer değişkenine 51,9 değerinin sadece tamsayı değeri olan 51 değerini aktaracaktır. Eğer bu değeri round() fonsiyonuna aktarmış olsaydık sonuç olarak ekranda 52 değerini görürdük. Arkadaşlar sorularınız olursa yazabilirsiniz. Başka sitelerde yayınlamak isterseniz makaleyi alıntı yaparsanız sevinirim.

Bu makale yılmaz cankaya tarafında yazılmıştır.

Yorumlar(1)

Misafir / 62.156.178.29
12:25:11 | 27 Temmuz 2011
Cheers pal. I do aprpeictae the writing.

Yorumla

Yorumlayan: / 38.107.179.211
Yorum:
  Gerekli alanlari doldurmayı unutmayınız.

Popüler Resimler

Popüler Makaleler

Etiketler

programlama asp anlatımları boyut randomize asp operatörleri rnd insert into size script ifade eğer kodlama else for next asp endif ondalıklı sayılar select case replace request form sayı üretmek fonksiyonlar yer değiştirme durum seş sınamalar for döngüsü yazılım replace fonksiyonu üye kayıt int veritabanı sonsuz döngü windows makaleler form operatörler mantıksal if space var round tamsayı fonksiyon mysql case else makale vbscript trim değişkenler len metin