1

Konu: Decimal

Merhabalar.
Beni bu kaostan kurtarırsanız sevinirim.

a=1324.5678

Bu a değerini YUVARLAMA YAPMADAN  a=1234.56  haline nasıl getirebiliriz.

Şimdiden çok teşekkür ederim

2 Son düzenleyen, KONURALP (03.01.2013 17:32:29)

Re: Decimal

şöyle yapsan olur mu ?

a=1324.5678
b=int(a*100) / 100
? b

3

Re: Decimal

Evet. Tümünü ROUND içine alınca da ondalık iki haneye düştü.
Teşekkür ederim.

4

Re: Decimal

Dikkatli ol bu üste tamamlıyor.

ROUND(1234.1962, 2) && Displays 1234.2000

senin verdiğin örnekte üste tamamlama yoktu

5

Re: Decimal

bir hata mı yapıyorum :

varl=INT(123.4567*100)/100
? varl
123.4500
vart=ROUND(varl,2)
? vart
123.45

sonucunu alıyorum.

6 Son düzenleyen, aydinufuk (05.01.2013 01:57:07)

Re: Decimal

? ROUND(123.4567,2) işlemi
123.46 değerini verir..

Konuralp 'in dediği o.

7

Re: Decimal

SET DECIMALS TO 2 işe yarar mı?

8

Re: Decimal

a=1324.5678
? ROUND(a, 2)    && buradan 1324.57
? int(a*100) / 100 && buradan 1324.56 

döner

eğer a=1324.5611   yaparsan aynı sonuç döner.