PHP Float Modulus funktioniert nicht

8

Ich schrieb eine Funktion, um bei Bedarf Zahlen und Nullen zu einer Zahl hinzuzufügen, aber ich bin bei der Modulus-Funktion steckengeblieben. Laut meinem PHP:

%Vor%

Sollte nicht 877.5 % 1 == 0.5 ?

    
David 23.04.2014, 06:48
quelle

3 Antworten

9

Es gibt Ihnen die Erinnerung an die Aufteilung, was Sie brauchen fmod ,

fmod - Gibt den Gleitkommarest (modulo) der Division der Argumente

zurück %Vor%     
Rikesh 23.04.2014, 06:53
quelle
1

Nein, der Modulo-Operator teilt Ihnen den Rest der Division mit. Alles, was durch 1 geteilt wird, hat keinen Rest, also ergibt es 0.

    
Sterling Archer 23.04.2014 06:51
quelle
0

Sie können Ihren Beispielcode aus Ссылка

probieren

Wenn Sie beabsichtigen, den Dezimalteil allein zu erhalten, lesen Sie Was ist der beste Weg, um den Bruchteil eines Floats in PHP zu bekommen?

% gibt nur den Rest zurück und alles, was durch 1 gegeben ist, Erinnerung ist immer 0.

    
Vinod Jayachandran 23.04.2014 06:55
quelle

Tags und Links