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
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)