FilemakerTurk, AYS Bilişim ve Beyaz.net tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz. FilemakerTÜRK bir yardımlaşma portalidir. Sorularınızı yazarken teknik anlamda güçlük çekiyorsanız. Telefonda bize anlatın sizin yerinize siteye biz yazalım 0532 231 07 27 Mehmet KAYA.
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş



Göksel GÖKÇE


Briandunning
 

YUKARI VEYA AŞĞI YUVARLAMA

0 oy
221 kez görüntülendi
SELAM..

FM 12 ADV KULLANIYORUM. HESPLAMA YAPTIĞIM BİR TABLODA BAZI RAKAMLARI YUKARI BAZILARINIDA AŞAĞI YUVARLAMAM GEREKİYOR. ÖRNEĞİN 1008,00 tl NİN DAMGA VERGİSİNİ HESAPLARKEN YUKARI YUVARLA FÖRMÜLÜNÜ KULLANMAM GEREKİYOR 1008*0,00759 =7,66 BULMAMA GEREKİRKEN AŞAĞAI YUVARLA FÖRMÜLÜNÜ KULLANDIĞIMDA 1008*0,00759 =7,65 SONUCUNU BULMAM GEREKİYOR Round  OPERATÖRÜ İLE BUNU YAPAMIYORUM BUNUN BAŞKA BİR YOLU VARMIDIR. YARDIMLARINIZ İÇİN ŞİMDİDEN TEŞEKKÜRLER
3, Ağustos, 2016 Scripts kategorisinde byserttas (17,630 puan) tarafından soruldu
3, Ağustos, 2016 F. Osman Cabi tarafından yeniden etikenlendirildi

1 cevap

0 oy
 
En İyi Cevap

Ali Seydi bey,

Cümleler çok karışık, yazım hataları soruyu anlamak için çaba sarfetmek gerekiyor :)

Size yardım edecek kişiler için sizde yardımcı olun, soruyu göndermeden önce yazdığınızı okuyun lütfen.

Bir de büyük harflerle yazılanları okumak daha zor. Ayrıca bu sorunu yaşan başka kişilere de destek olmak adına etiketleri kullanmanızda fayda var.

 

Soruya geleyim anladığım kadarıya;

Hiç yuvarlama yapmazsanız 1008 * 0,00759  = 7,65072 sonucunu verir.

 

Round fonksiyonu ile yuvarlarsanız matematikteki standart yuvarlama işlemini uygular 0,5 üzerini yukarı, altını alta, 0,5' ie de yuvarlarken sonraki karakter çiftse yukarı, değilse aşağı şeklinde.

Bu örnekte round (sayi;2) şekilnde yuvarlanırsa 7,65 sonucunu verir

 
Düzeltme 04.08.2016 04:50 : Ceiling fonksiyonu yanlış anlatılmış. Ceiling bir üst tam sayıya yuvarlar.
Yukarı yuvarlamak için ceiling fonksiyonu kullanılabilir.  Ceiling (sayi;2 ) şeklinde yuvarlanırsa 7,66 sonucunu verir.

Şu hesaplama doğru sonucu verecektir:  Ceiling ( sayi * 100 ) / 100  

 

3, Ağustos, 2016 F. Osman Cabi (94,670 puan) tarafından cevaplandı
8, Ağustos, 2016 Şemsi Saracoğlu tarafından seçilmiş
Osman bey ilginize teşekkür ederim. Soruyu tekrar okudum hatalı bir şey bulamadım. hani terzi kendi söküğünü dikemezya onun gibi birşey. ancak sorumun cevabını aldım. yapmaya çalıştığım hesaplama sonucunda virgülden sonraki rakamlar 0 dan büyük ise yukarı tamamlamasıydı. örek çarpım sonucu 12,120000 ise sonuç 12,12 olsun ancak 12,12000123 gibi ise 12,13 olarak hesaplatmak verdiğiniz cevap bunu sağlıyor çok teşekkürler.
...