Witam
Jeżeli zapiszemy do zmiennej float liczbę o nieskończonym rozwinięciu dziesiętnym to cała ta liczba się nie zmieści, zostanie jakby ucięta.
Czy możliwe że zmienna float będzie miała mniej bitów np (80) niż rejestr w FPU dzięki czemu taki kawałek kodu się wykona?
#include <iostream>
int main(void)
{
float a = 1/3; /// 0,(3) zapisane np do 6 miejsca po przecinku
if(a != (1/3) /* 0,(3) zapisane do 8 miejsca po przecinku*/ )
{
std::cout << "nie identyczne";
}
return 0;
}