Size: a a a

2021 February 11

AF

Aidar Fattakhov in supapro.cxx
Там самое короткое из промежутка
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
мне надо посчитать вот это
int pwm = (int) ((l > 250 ? 250 : l) * (double) (1023/250));
по хорошему, я бы хотел получить от 0 до 1023
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
но я получаю от 0 до 1000
источник

AS

Anatoly Shirokov in supapro.cxx
целочисленное деление знаешь что это такое?
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
по сути прмитивный расчет
источник

AS

Anatoly Shirokov in supapro.cxx
это когда 1/2 = 0
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
видимо нет =)
источник

VD

Vlad Doc in supapro.cxx
🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ
мне надо посчитать вот это
int pwm = (int) ((l > 250 ? 250 : l) * (double) (1023/250));
по хорошему, я бы хотел получить от 0 до 1023
1023.0
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
Anatoly Shirokov
это когда 1/2 = 0
Да, изначально он мне выдавал 4, по цельночисленному.
источник

🇧

🇧🇾 GottMitUns in supapro.cxx
Просто вся дробная часть отбрасывается
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
значит надо сначала в дабл все прегнать, а потом обратно ?
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
🇧🇾 GottMitUns
Просто вся дробная часть отбрасывается
Да, я уже загуглил =) я думал он мне сам скастит в дабл =))
источник

AF

Aidar Fattakhov in supapro.cxx
у тебя вероятно получится чтото типа 4.09199999999999963762320476235
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
мне это и надо =)
источник

AF

Aidar Fattakhov in supapro.cxx
просто 4.092 непредставимо в двоичной
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
всем спасибо, все решилось =)
ceil((l > 250 ? 250.0 : (double) l) * (1023.0/250.0))
0 - 1023 👌🏻
источник

🇧

🇧🇾 GottMitUns in supapro.cxx
🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ
Да, я уже загуглил =) я думал он мне сам скастит в дабл =))
Можно явно указать на преобразование типа
источник

RS

Roman Storozhenko in supapro.cxx
🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ
всем спасибо, все решилось =)
ceil((l > 250 ? 250.0 : (double) l) * (1023.0/250.0))
0 - 1023 👌🏻
Ужас.
И это на кокой-то ардуине?
источник

RS

Roman Storozhenko in supapro.cxx
🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ
Подскажите плз как мне вот из этого
(double) 1023/250
получить
4.092
а не
4.10
?
используй арифметику с фиксированной точкой
источник

IZ

Ilia Zviagin in supapro.cxx
/p@SupaproBot
источник