FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Ondalık sayıyı göründüğü gibi 4 işleme tabitutabilirmiyiz?

+1 oy
452 kez görüntülendi
örn 15*1,26=18,90 olması gerekirken

15*1,2627118644067797=18,9406779661016949  sistemde sayılar bu olduğu için 4 krşluk farkvar bu şekilde çok olunca fazla far çıkar

istenilen virgülden sonra 2 rakamıgöstersin diğerlerini sıfır olarak algılasın veya bu sorunu nasıl aşarız.

Kolay gelsin
29, Nisan, 2015 Scripts kategorisinde Muhteshem (53,030 puan) tarafından soruldu

1 cevap

+1 oy
 
En İyi Cevap
Truncate ( number ; precision )

Komutu işinizi görecektir. Number kısmına ilgili rakamın bulunduğu alanı, precision kısmınada virgülden sonra kaç hane alması gerektiğini yazmanız yeterli.

İyi günler.
29, Nisan, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
29, Nisan, 2015 Goksel_Gokce tarafından seçilmiş
bu inspector demi  orda ise hangi başlıkta
Hayır, 15*1,2627118644067797 hesaplamasını nerde yaptırıyorsanız orada olacak. Örneğin: 15*Truncate(Rakamın bulunduğu alan ; 2) gibi olmalı. Ya calculate içerisinde yaptırıyorsunuzdur yada set field ile bir alana bu hesaplamanın sonucunu yazdırıyorsunuzdur.
teşekkür ederim
işlem şu
miktar 15 el ile yazıyorum *ortalama fiyat1,2627....başka layouttan çekiyor= toplam maliyet burda tüm işlemleri virgülden sonra 2 haneye indirmemiz gerekiyor veya ortalama maliyetibulduğumuz alana (Maliyet_Tutari_Bakiye/miktar_Bakiye) buraya yazıp sonucun virgülden sonra 2hane olmasını sağlarsakta tüm sonuç istediğimiz gibiçıkabilir buraya nasıl sağlarız
kolay gelsin
İşlem tamam
Truncate (Maliyet_Tutari_Bakiye/miktar_Bakiye ; 3) bu şekilde fakat sonuç 1,419 eğer 2 haneyi seçersem 1,41 olıyor0,50 üstü üst sayıya altı alt sayıya yuvarlayamayızmı çünkü genel kaide budurvergisel işlemlerde eğer bu olamazsa fm nin ilkdefa yapamadığı birşeyle karşılaşmış olacağım
20*1,419=28,38
20*1,41=28,20 fark bu oluyor bunun 1,42 görünmesini sağlamamız gerekiyor
round komutu ile yapılabilir diye düşünüyorum. Round (sayı1 * sayı2 ; 2 ) gibi...
Teşekkür ederim buda oldu
..................................Rakibim YAKINDA...........;;))
(Uygulama Geliştirici alanda değil)
Harkisınız, bir Filemaker geliştiricisini bu kadar mutlu görmek çok güzel ve heycan verici.
...