- Katılım
- 15 Kasım 2005
- Mesajlar
- 12
Arkadaşlar merhaba. Access t ROUND fonksiyonu ile başım dertte. Modül bilen arkadaşlar yardımcı olabilirse sevinirim. Örnek kodu aşağıya veriyorum.
Sub aa()
Dim deger1, deger2 As Single
deger1 = 11.025
deger2 = 11.875
MsgBox Round(deger1, 2)
MsgBox Round(deger2, 2)
End Sub
Şimdi gelelim sorunumuza. Round fonksiyonu ile belirli bir hesaplama sonucu çıkan ondalıklı sayıyı 2 ondalık basamağa yuvarlamak istiyorum. Kodu çalıştırdığınızda deger1--> 11.02 , deger2 --> 11.88 vermektedir. Normal şartlar altında deger1 --> 11.03 vermesi gerekiyor ama ROUND fonksiyonu bir şekilde bunu atlıyor. Sizce sebebi ne olabilir? Hesap sonucu çıkan ondalıklı sayının ondalık basamak sayısı burada olduğu gibi 3 basamak olmayabilir. Yani değişken olabilir.
Sub aa()
Dim deger1, deger2 As Single
deger1 = 11.025
deger2 = 11.875
MsgBox Round(deger1, 2)
MsgBox Round(deger2, 2)
End Sub
Şimdi gelelim sorunumuza. Round fonksiyonu ile belirli bir hesaplama sonucu çıkan ondalıklı sayıyı 2 ondalık basamağa yuvarlamak istiyorum. Kodu çalıştırdığınızda deger1--> 11.02 , deger2 --> 11.88 vermektedir. Normal şartlar altında deger1 --> 11.03 vermesi gerekiyor ama ROUND fonksiyonu bir şekilde bunu atlıyor. Sizce sebebi ne olabilir? Hesap sonucu çıkan ondalıklı sayının ondalık basamak sayısı burada olduğu gibi 3 basamak olmayabilir. Yani değişken olabilir.