HMI sayı yuvarlama

Cevapla
Kullanıcı avatarı
suatmutlu
Mesajlar: 36
Kayıt: 16 Tem 2018, 10:29
İletişim:
Durum: Çevrimdışı

HMI sayı yuvarlama

Mesaj gönderen suatmutlu »

Merhaba kolay gelsin
Analog okuma yaptığım bir işte ekrandan değer okurken örn 3891.4 okuyorum ben bu değeri 3891.0 veya 3891.5 olarak görmek istiyorum yani yuvarlama yapmak istiyorum bunu nasıl yaparım ?
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8885
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: HMI sayı yuvarlama

Mesaj gönderen Uğur »

Yuvarlama meselesi genellikle 3891.0~3891.4 aralığı 3891 e yuvarlanırken 3891.5~3891.9 aralığı 3892 e yuvarlanır bu mantıkla olur. Sizin istediğiniz özel bir durum mu?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
suatmutlu
Mesajlar: 36
Kayıt: 16 Tem 2018, 10:29
İletişim:
Durum: Çevrimdışı

Re: HMI sayı yuvarlama

Mesaj gönderen suatmutlu »

benim istediğim 0.5 olarak değişmesi
yani 111.5, 112.0, 112.5 gibi olmasını istiyorum
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8885
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: HMI sayı yuvarlama

Mesaj gönderen Uğur »

Bu özel işlemdir. Sayı float ise önce 10 ile çarpıp ardından integera çevirin. 111.5 --> 1115 olsun. Sonra rakamı 10 a böldüğünüzde sonu. 111 kalan 5,4,7,8,2 gibi değer olacak. Sonra sonucu 10 ile tekrar çarparak, alan değeri de 0~4 arası ile sonucu "5" kalan 5~9 ise "10" ile toplayarak 1110 + 5 ada 1110 + 10 sonuç 1115 yada 1112 olacak. Bunu floatinge tekrar çevirip 10 a böldüğünüzde 111.5 yada 112.0 elde etmiş olursunuz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
suatmutlu
Mesajlar: 36
Kayıt: 16 Tem 2018, 10:29
İletişim:
Durum: Çevrimdışı

Re: HMI sayı yuvarlama

Mesaj gönderen suatmutlu »

basit bi örnek yazılım gönderebilir misiniz ?
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8885
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: HMI sayı yuvarlama

Mesaj gönderen Uğur »

prog.PNG
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
suatmutlu
Mesajlar: 36
Kayıt: 16 Tem 2018, 10:29
İletişim:
Durum: Çevrimdışı

Re: HMI sayı yuvarlama

Mesaj gönderen suatmutlu »

desteğiniz için teşekkürler iyi çalışmalar
Cevapla

“HMI Forum” sayfasına dön