Переменная float искажается, если получается отрицательное значение

vladiv
Offline
Зарегистрирован: 18.03.2014

Приветствую!

При расчете в переменную тип float положительное значение рассчитывается корректно, а отрицательное искажается(выводится многоразрядное положительное число).

tempin=(float)(receivedCode-110500)/10;

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Отлично.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

1. Откуда следует, что tempin имеет тип float?

2. Не отвечайте и ничего не постите пока не прочтёте вот эту тему и не поймёте, что Вы делаете не так. А когда поймёте, сделайте всё как положено.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

sadman41 пишет:

Отлично.

Что ж отличного? Нет чтобы подсказаь новичку, что он там 110500 вместо 100500 написал, так нет, лишь бы потроллить!

Schwarz78
Offline
Зарегистрирован: 19.01.2019

А вы точно привели все типы?

sadman41
Offline
Зарегистрирован: 19.10.2016

ЕвгенийП пишет:

sadman41 пишет:

Отлично.

Что ж отличного? Нет чтобы подсказаь новичку, что он там 110500 вместо 100500 написал, так нет, лишь бы потроллить!

Вовсе нет. Не "троллить", а "создать положительную мотивацию". Человек провёл опыт, вывел лживый Си на чистую воду, сообщил всем о его недостойном поведении и денег не попросил. Считаю, что данный поступок достоин оценки.

Schwarz78
Offline
Зарегистрирован: 19.01.2019

Ещё один пример плохого компилятора.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Schwarz78 пишет:

Ещё один пример плохого компилятора.

Ну так конечно... Какой язык, такой и компилятор. У лживого Си и компилятор лживый.

Schwarz78
Offline
Зарегистрирован: 19.01.2019

Да вроде язык чистый. Компилятор подкачал.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Schwarz78 пишет:

Ещё один пример плохого компилятора.

Точно!

https://www.youtube.com/watch?v=NHaPCiKwUq8

 

Schwarz78
Offline
Зарегистрирован: 19.01.2019

Согласен. Надо было смеяться. Я не умею.