Умножение плавания и подчинение результата в 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]

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