[Bug c++/68424] New: static_cast(0.29 * 100) == "28"

2015-11-18 Thread alex.piliev at gmail dot com
mponent: c++ Assignee: unassigned at gcc dot gnu.org Reporter: alex.piliev at gmail dot com Target Milestone: --- On my system (Debian 8 Jessie x64) with g++ (Debian 4.9.2-10) this code: std::cout << static_cast(0.28 * 100) << std::endl; std::cout << 0.29 * 100 << s

[Bug target/68424] static_cast(0.29 * 100) == "28"

2015-11-18 Thread alex.piliev at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68424 --- Comment #2 from Alex Piliev --- #include int main(int argc, char* argv[]) { std::cout << static_cast(0.28 * 100) << std::endl; std::cout << 0.29 * 100 << std::endl; std::cout << static_cast(0.29 * 100) << std::endl; std::cout << static_cas