c++ float vs java float | Sololearn: Learn to code for FREE!


c++ float vs java float

i heard C use 32|64-bit IEEE 754 system to atore float number like Java and JS but this example rejects it. https://code.sololearn.com/cn94Wypvi7MN/?ref=app https://code.sololearn.com/c43Y3AWX2Jji/?ref=app

8/1/2021 7:12:19 PM


2 Answers

New Answer


Both C++ and Java use IEEE 754 system. Also C++ acts the same way, it just rounds the value on cout. This code will output ("not 0.3"): #include <iostream> using namespace std; int main() { if((0.1+0.2) == 0.3) cout <<"0.3"; else cout << "not 0.3"; }


cout<< (0.1+0.2 == 0.30000000000000004);