Visual basicte bir pogram yazıyorum. Textbox'da girilen değerlerin ortalamasını alıyor. ama ortalamasını alırken ben virgülden sonra sayı göstersin istemiyorum. Yani 0,5 ten büyükse 1'e yuvarlasın sayıyı, 0,4'ten küçükse 0'a yuvarlasın. Acaba nasıl yapabilirim bunu? Yeni bir class oluşturarak mı yoksa math classının içinde öyle bir özellik var mı?
Vb. Math Sınıfları
Cevaplar
Round ve format fonksiyonlarını denedin mi ?
Round'u biliyorumda formatı denemedim..evowinds dedi: ↑Round ve format fonksiyonlarını denedin mi ?
alıntı.
Round (Yuvarlama ) : Bir değeri belirlenen hanede yuvarlatmaya yarar.
Kullanılması :
Round(Yuvarlanacak sayı, Yuvarlanacak basamak )
mesela 34,23657433455 sayısını virgülden sonra 4 basamak yvarlayacaksınız diyelim
işte örnek
ilk başta 34,23657433455 olan syımıza a diyelimki kod karışmasın.çünkü kodda virgül olduğu için bazen aksilik çıkıyor
a=34,23657433455 dedik şimdi ise bunu 4 basamak yuvarlayacağız
round(a,4 ) işte bu kadar. peki bunun sonucu ne olur derseniz işte cevap
round(a,4 )=34,2365 olur.
bir tane daha örnek yazalım. 44647,242236988099877 sayısını virgülden sonra
7 basamak yuvarlayalım
sayımızın yeni adı ontedi olsun.(ee artık değişken kullanalım değil mi ama )
ontedi=44647,242236988099877 şimdi bunu virgülden sonra 7 basamak yuvarlamaya geldi
round(ontedi,7 ) olur.peki sonucunu da yazalım
round(ontedi,7 )=44647,2422369 olur.( bu arada ontedi benim nickim oluyo )
diyelim ki siz bu ontedi sayısını virgülsüz olmasını istiyorsunuz.yani 44647 olsun istiyoruz
işte çözüm burada
round(ontedi,0 ) .işte buraya dikkat. ikinci yere 0 (sıfır ) yazdık.yani virgülden sonra hiç basamak olmasın demişolduk.peki bunu da çözelim
round(ontedi,0 )=44647 dir.
Arkadaşım ben sağolda ben onu demek istemedim. Roundu kullanmayı biliyorumda benim istediğimi yukarıya ya da aşağıya yuvarlasın...mc92001 dedi: ↑alıntı.
Visual Basic bilmiyorum, normalde PHP'de yukarı yuvarlamak için
Ayrıca internette "ceil equi-valent in visual basic" diye artırsan çokça kod bulabilirsin. (Arada tire yok, forumda yasaklamışlar bu kelimeyi ne alakaysa, tireyi sil öyle ara.)
ceil() fonksiyonunu bildiğim için biraz baktım, şöyle bir kod var:Function Ceiling(Number As Double) As Long
Ceiling = -Int(-Number)
End FunctionAyrıca internette "ceil equi-valent in visual basic" diye artırsan çokça kod bulabilirsin. (Arada tire yok, forumda yasaklamışlar bu kelimeyi ne alakaysa, tireyi sil öyle ara.)
Teşekkürler ben kendi imkanlarımla hallettim :)