AccessTr.neT

Tam Versiyon: Yuvarla
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Arkadaşlar Kolay Gelsin

Bir Konuda Takıldım
2 Adet Tablo var (Yuvarla_%10 ve Yuvarla_%5)
Formülde Yuvarlama İşlemi Yapmak İstiyorum Fakat Örnekte de Yazdığımız Sonucu Eksik Veriyor Gram = 191 Olan Sonuç 20 Çıkması Gerekirken 19,1 Çıkıyor.
Virgülden Sonra 19,1 Olsa Dahi 20 Olarak Yuvarlamasını İstiyorum

Yardımınız İçin Teşekkür Ederim

Arkadaşlar Sonuç
Doğru_Sonuç Sütunundaki Gibi Çıkması Gerekiyor
Sayın @golf2000

Yuvarla %10 tablonuzda hesaplanmış alan formulünüzü
Kod:
IIf([Gram]<10;[Gram];IIf([Gram]<101;10;(Round([Gram]/10)*1)))
ve
Yuvarla %5 tablonuzda ise
Kod:
IIf([Gram]<10;[Gram];IIf([Gram]<210;10;(Round([Gram]*0,05)/1*1)))
ile değiştirerek dener misiniz?

İyi çalışmalar diler, saygılar sunarım.

Murtaza AF
Sayın Murtaza Af Teşekkür Ederim
Malesef Olmadı Yanlış Hesaplıyor

Doğru_Sonuç Sütunundaki Gibi Sonuç Çıkması Gerekiyor
yazdığınız formül yuvarlama formülü değil ki
eğer 10 gramdan küçükse olduğu gibi al
eğer 101 gramdan Küçükse 10 al
eğer 100 gramdan Büyükse %10 al
ayrıca aklımda yanlış kalmadıysa bu sorunuzu daha önce çözmüştük
aşağıdaki kodu dener misiniz?
%10 için
IIf([Gram]<10;[Gram];IIf([Gram]<101;10;-1*Int([Gram]/-10)))
%5 için
IIf([Gram]<10;[Gram];IIf([Gram]<210;10;-1*Int([Gram]*-0,05)))
@MURTAZAAF Bey

Sizin kodunuz en yakın tam sayıya yuvalar. @golf2000 ise en yakın üst sayıya yuvarlama yapmak istemiş. Bu tip çözümlemede @berduş hocamın kodundaki INT kullanılır. Matematikteki basit yuvarlama formülünün uyarlamasıdır sizin kodunuz yuvarlama @berduş hocamınki ise yukarı yuvarlama işlemi.
Sayfalar: 1 2