Что такое независимый от платформы способ задания наибольшего представимого отрицательного числа с плавающей точкой?
Мы нашли алгоритм, который сломался при запуске на SPU для PS3, но работал нормально при компиляции для PPU:
float x = -FLT_MAX;
/* stuff */
if (x > 0.0f) {
// If x is unchanged, code is executed on SPU
}
По сути, есть ли четко определенный отрицательный эквивалент FLT_MAX
?