Qu'est-ce qu'une manière indépendante de la plate-forme de spécifier le plus grand nombre représentable négatif nombre à virgule flottante?Le plus grand nombre à virgule flottante négative représentable
Nous avons trouvé un algorithme qui a éclaté lorsqu'il est exécuté sur un SPU de la PS3, mais a bien fonctionné lors de la compilation pour le PPU:
float x = -FLT_MAX;
/* stuff */
if (x > 0.0f) {
// If x is unchanged, code is executed on SPU
}
Essentiellement, est-il un équivalent négatif bien défini de FLT_MAX
?
Vous n'avez pas FLT_MIN? – stacker
Pourquoi ne pas utiliser l'infini négatif? –
À moins que le SPU et le PPU aient des précisions flottantes différentes, cela devrait fonctionner. Je suppose qu'il y a un problème dans la section/* stuff */commentée de votre code. –