gibt Ausgang als 0:Abteilung in Python 2.7
print -4/-5
Während:
print float(-4/-5)
Dies gibt Ausgang als 0,0. Der erforderliche Ausgang ist 0.8
gibt Ausgang als 0:Abteilung in Python 2.7
print -4/-5
Während:
print float(-4/-5)
Dies gibt Ausgang als 0,0. Der erforderliche Ausgang ist 0.8
/ist ganzzahlige Division.
Um die gewünschte Ausgabe zu erhalten, sollten die Operanden float sein (entweder oder beide).
-4.0/-5.0 = 0.8
Um den zweiten Code-Schnipsel, die erste zu erklären -4/-5
zu bewerten ist die Operation, die zu 0
führt, da wir eine ganze Abteilung tat. Nun haben Sie versucht, 0
mit der Funktion float()
in einen Fließkommawert zu konvertieren. Konvertieren das Ergebnis zu 0.0
Sie machen Integer-Division anstelle von Gleitkomma Division. Es wurde bereits beantwortet: Python division.
Casting-Typen nach der Division ist nicht sinnvoll.
float(4)/float(5)
Oder einfacher
4./5.
sollte es tun
Um zu verstehen,
print float(-4/-5)
Bracket zuerst berechnet wird. Wert gegeben zu schweben ist 0. Typecasting 0-0,0
Dadurch wird die erforderliche Ausgabe geben:
print float(-4)/-5
bist du nicht Sarthak Agarwal der TOPPER !? – Sanj
Nein, gleicher Name. :) @Sanj –
Verwenden Python 3.It gibt die richtige Antwort 0.8. – Randhawa
@ The6thSense, es ist Python 2 aufgrund dessen, was sie bekommt. – Nikita
@Nikita ja vereinbart – The6thSense