1. sayfa (Toplam 1 sayfa)

Ondalık sayı

Gönderilme zamanı: Pzr Eki 24, 2021 3:48 pm
gönderen yigitelektr
Merhaba
0,82 bu sayıyı 115 sayısı ile çarpmak istiyorum.
0,82x115 =
Bunu hangi komutla yapmalıyım
Ayrıca büyük sayılarda çarpma yaptığımızda alakasız sonuçlar veriyor bunun için bir fonksiyon varmı

Re: Ondalık sayı

Gönderilme zamanı: Pzr Eki 24, 2021 3:49 pm
gönderen Volkan
Merhaba;

Öncelikli olarak 0,82 değeri kayan noktalı sayı formatındadır. Dolayısıyla 115 sayısının da bu formatta olması gerekmektedir.

Öncelikli olarak bu işlemi izleme sayfası üzerinden yapıyorsanız registerlar DR olarak girilmelidir. Örneğin DR0 gibi.
Ve sayı formatları Noktal (Floating) olarak seçilmelidir.

Fonksiyon olarak kayan noktalı sayılar sadece 200 ve devamındaki fonksiyonlar ile çalışmaktadır. Örneğin çarpma işlemi için FUN204 kullanılmalıdır.
resim_2021-10-24_184905.png
resim_2021-10-24_184905.png (12.02 KiB) 7401 kere görüntülendi

Tam sayıyı (integer), kayan noktalı sayı formatına çevirmek için FUN200 kullanmalısınız.


Büyük sayılarda yaşadığınız problem 32bit kullanmadığınız için olmaktadır. Fonksiyonu kurarken sol üst kısımdaki 32bit kutusunu işaretleyiniz ve izleme sayfasında registerları DR olarak görüntüleyiniz.

Re: Ondalık sayı

Gönderilme zamanı: Pzr Eki 24, 2021 3:52 pm
gönderen yigitelektr
Fun 204 kullanırken farklı bir problem yaşıyoruz. fonksiyonun içine farklı bir rakamla geçiyor

Re: Ondalık sayı

Gönderilme zamanı: Pzr Eki 24, 2021 3:53 pm
gönderen yigitelektr
Tamam
Tam sayıyı ondalık sayıya çevirmemiz gerekiyormuş teşekkür edeim

Re: Ondalık sayı

Gönderilme zamanı: Pzr Eki 24, 2021 3:53 pm
gönderen yigitelektr
Ondalık rakamı ekrandan girebilmek için veri tipini ne seçmemiz gerekiyor

Re: Ondalık sayı

Gönderilme zamanı: Pzr Eki 24, 2021 3:53 pm
gönderen Volkan
yigitelektr yazdı: Pzr Eki 24, 2021 3:53 pm Ondalık rakamı ekrandan girebilmek için veri tipini ne seçmemiz gerekiyor
Merhaba;

32-bit float olarak seçmelisiniz.