Question

Je suis en train d'utiliser:

float divAm = (float)theAngle%(float)rads;

mais son dire que non valide opérandes binaire%

theAngle et rads sont tous deux de type float.

Toutes les suggestions Veuillez?

Merci

Était-ce utile?

La solution

Le module opérateur est un opérateur binaire entier - il ne peut pas être utilisé avec des flotteurs. Vous devez utiliser fmod () à la place: -

fmod de flotteur (numérateur du flotteur, le dénominateur du flotteur);

Il est défini dans math.h. Il y a aussi une version en utilisant double si vous avez besoin que.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top