mirror of https://github.com/vitalif/openscad
nan vs. -nan fix to make inf-tests work under Linux
parent
a232426798
commit
6652ede2c2
|
@ -426,6 +426,10 @@ std::string Value::toString() const
|
||||||
// Quick and dirty hack to work around floating point rounding differences
|
// Quick and dirty hack to work around floating point rounding differences
|
||||||
// across platforms for testing purposes.
|
// across platforms for testing purposes.
|
||||||
{
|
{
|
||||||
|
if (this->num != this->num) { // Fix for avoiding nan vs. -nan across platforms
|
||||||
|
stream << "nan";
|
||||||
|
break;
|
||||||
|
}
|
||||||
std::stringstream tmp;
|
std::stringstream tmp;
|
||||||
tmp.precision(12);
|
tmp.precision(12);
|
||||||
tmp.setf(std::ios_base::fixed);
|
tmp.setf(std::ios_base::fixed);
|
||||||
|
|
Loading…
Reference in New Issue