Умножение плавания и подчинение результата в Unsigned Int приводит к странному результату для одного случая [дублироватьC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Умножение плавания и подчинение результата в Unsigned Int приводит к странному результату для одного случая [дублировать

Сообщение Anonymous »

Я в настоящее время умножаю поплавок на 10000 и подчиняю результат в Unsigned int и получаю ожидаемый результат для всех значений, кроме тех, которые я обнаружил (), и я не уверен в том, почему.

Код: Выделить всё

#include 

using namespace std;

int main() {

// -- Code
float a1 = 0.5760;
float result1 = a1 * 10000;
float b = 5760;

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79703825/multiplying-a-float-and-casting-the-result-to-an-unsigned-int-is-leading-to-a-we[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»