- 
	
- А можно узнать, зачем int16_d * 256 становится float, а не int32_t
да ещё на восьмибитке? - VladislavS.(23.06.2024 14:29)
			
- Чего непонятного.. исходные данные целые, а далее всё делается в плавучке. - POV(23.06.2024 18:46)
 
 - А чему будет равен модуль от -32768? :-) - il-2(23.06.2024 10:13)
			
- INT_MIN - особ статья(с). Стандарт говорит что "The behavior is undefined if the result cannot be represented by the return type." А всё потому что abs возвращает int, не unsigned int. - ЫЫyкпy(23.06.2024 18:38)
 - Готово, босс!  SciFi(1 знак., 23.06.2024 10:26, ссылка)
					
- Ой! Boвa(1 знак., 23.06.2024 14:01, ссылка)
 - А при 16-битном int? - il-2(23.06.2024 10:30)
							
- Ну, барин, ты задачи ставишь. Тут помощник нужен, гомо сапиенс.  SciFi(1 знак., 23.06.2024 12:40, ссылка)
									
- Кто-то из нас мухлюет :-) В понедельник выясним, а сегодня у меня выходной :-) - il-2(23.06.2024 13:47)
 
 
 - Ну, барин, ты задачи ставишь. Тут помощник нужен, гомо сапиенс.  SciFi(1 знак., 23.06.2024 12:40, ссылка)
									
 
 
 - Если abs, то зачем int16_t? uint16_t не пробовал? - mse homjak(22.06.2024 21:53)
 - Я конечно не программист, но вроде в первом случае умножение сугубо
целочисленное и только сам результат умножения переводится во
float, так? ПМСМ для достижения желаемого достаточно было
воспользоваться неявным приведением типов и в первом случае указать
константу как 256.0f. Или нет? - reZident(22.06.2024 21:19)
			
- 256.0 не помогает...  POV(208 знак., 22.06.2024 23:23)
					
- Ну если неявное приведение не помогает, то может сделать явное приведение к типу float? x = (float) d * 256.0f; - reZident(22.06.2024 23:30)
 
 
 - 256.0 не помогает...  POV(208 знак., 22.06.2024 23:23)
					
 
 - А можно узнать, зачем int16_d * 256 становится float, а не int32_t
да ещё на восьмибитке? - VladislavS.(23.06.2024 14:29)