Soru sorBelirli bir aralıkta değer alan sayıları tam sayıya yuvarlamak
ful tarafından 8 yıl önce soruldu

Merhabalar. Belki basit bir kod ama yazamadım, yardımcı olursanız çok sevinirim.
x(x<1.5)=[1];
x(x>=2.5)=[3]; komutlarıyla 1 ve 3 arasında değer alan x değişkenimi tam sayıya yuvarlıyorum. Ancak 1.5<=x<2.5 değerlerimin 2'ye yuvarlanması için aşağıdaki kodu yazdığım zaman tüm x değerlerim x=2 olarak yuvarlanıyor:
x(1.5<=x<2.5)=[2]. Bu kodu nasıl yazmalıyım ki sadece bu eşitsizlik şartını sağlayan x'ler 2 olsun, 1 ve 3'ler değişmesin?
 
Teşekkür ederim şimdiden, kolay gelsin.

1 Cevap
sayginer Yönetici tarafından 8 yıl önce cevaplandı

Merhaba,
round fonksiyonu ile girdiğiniz değere göre bir üst veya bir alt tamsayıya yuvarlama yapabilirsiniz.
Aşağıdaki örnek koduinceleyebilirsiniz:
[adinserter block="1"]

%x: Yuvarlamak istediğiniz değer
%y: Yuvarlanan tam sayı değeri
x= 1.5;
y = round(x)