Преобразователь Integer to Float

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразователь Integer to Float

#1

Сообщение Rovki » 24.12.2017{, 00:48}

Есть ли такой преобразователь типов ?
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Преобразователь Integer to Float

#2

Сообщение Nikan » 24.12.2017{, 01:32}

.
Последний раз редактировалось Nikan 23.03.2023{, 19:23}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразователь Integer to Float

#3

Сообщение Rovki » 24.12.2017{, 10:01}

Nikan писал(а):делить на 10.0 (или 100.0 в зависимости сколько знаков надо после запятой) результат в переменную флоат
Хитро ,спасибо.
Электронщик до мозга костей и не только

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 76
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 16
Откуда: Омск
Имя: Сергей

Преобразователь Integer to Float

#4

Сообщение kipiaxxx » 24.12.2017{, 12:16}

Nikan писал(а):делить на 10.0 (или 100.0 в зависимости сколько знаков надо после запятой) результат в переменную флоат
Где-то читал, что для выполнения операции деления МК требуется больше времени и оперативной памяти, чем для умножения. Поэтому лучше будет число в Integer умножать на Float 0.1, 0.01 ...

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Преобразователь Integer to Float

#5

Сообщение Nikan » 24.12.2017{, 12:43}

,
Последний раз редактировалось Nikan 23.03.2023{, 19:23}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразователь Integer to Float

#6

Сообщение Rovki » 24.12.2017{, 14:05}

А есть ли SCALE для флоат ?
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Преобразователь Integer to Float

#7

Сообщение Nikan » 24.12.2017{, 14:18}

.
Последний раз редактировалось Nikan 23.03.2023{, 19:22}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразователь Integer to Float

#8

Сообщение Rovki » 24.12.2017{, 15:11}

Nikan писал(а):а флоат использовать как конечный результат - например для вывода на жки
Весь проект с флоатами и модбасом выполняется около 4мс (цикл программы) .
Вложения
4680176.jpg
Последний раз редактировалось Rovki 24.12.2017{, 15:13}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Преобразователь Integer to Float

#9

Сообщение Nikan » 24.12.2017{, 15:41}

.
Последний раз редактировалось Nikan 23.03.2023{, 19:22}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразователь Integer to Float

#10

Сообщение Rovki » 24.12.2017{, 15:57}

Nikan писал(а):т.е если флоат используете указывайте дробную часть числа, даже если это 0 после запятой.
И это буде определять количество знаков в дробной части ???
Это я масштабирую вход для тока 4-20ма . Чтобы при 20ма был код 1000 ,а при 4ма был код 200 ,тогда возможно вылавливать замыкание и обрыв датчика
Последний раз редактировалось Rovki 24.12.2017{, 16:01}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Преобразователь Integer to Float

#11

Сообщение Nikan » 24.12.2017{, 17:14}

.
Последний раз редактировалось Nikan 23.03.2023{, 19:22}, всего редактировалось 1 раз.

Гость

Преобразователь Integer to Float

#12

Сообщение Гость » 24.12.2017{, 17:19}

kipiaxxx писал(а):Где-то читал, что для выполнения операции деления МК требуется больше времени и оперативной памяти, чем для умножения. Поэтому лучше будет число в Integer умножать на Float 0.1, 0.01 ...
А что мешает прибавить 0(float)?
Это бессмыслица ,конечно , но ответ на поставленный вопрос будет выполнен...
Последний раз редактировалось Гость 24.12.2017{, 17:30}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразователь Integer to Float

#13

Сообщение Rovki » 24.12.2017{, 17:32}

Nikan писал(а):нет это только   для правильности  вычислений.
Я задал без запятой константы и считает правильно..
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Преобразователь Integer to Float

#14

Сообщение Nikan » 24.12.2017{, 17:46}

.
Последний раз редактировалось Nikan 23.03.2023{, 19:22}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразователь Integer to Float

#15

Сообщение Rovki » 24.12.2017{, 18:55}

И в овен лоджик так же -такой же синтаксис .можно задавать флоат без запятой если число целое (но тип флоат)
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Преобразователь Integer to Float

#16

Сообщение Nikan » 24.12.2017{, 19:47}

.
Последний раз редактировалось Nikan 23.03.2023{, 19:21}, всего редактировалось 1 раз.

Anydy

Преобразователь Integer to Float

#17

Сообщение Anydy » 24.12.2017{, 21:25}

Nikan писал(а):лучше в программе работать с целыми числами. а флоат использовать как конечный результат - например для вывода на жки
Очень полезная фраза!
Если бы здесь можно было бы делать цитаты от пользователей.....

Ответить

Вернуться в «Спросить у знатоков»