Trennen Sie Ganzzahlen und Dezimalzahlen in Excel mit unterschiedlichen Antworten

Trennen Sie Ganzzahlen und Dezimalzahlen in Excel mit unterschiedlichen Antworten

Ich habe einen Wertebereich von 1.2, 2.2, ... bis 16.2. Ich habe versucht, jeden Wert in Excel zu trennen.

  • In die Zelle A1 habe ich einen Wert ( 1.2) eingetragen.
  • In Zelle B1 habe ich die Formel eingegeben, =FLOOR(A1,1)um den ganzzahligen Teil zu erhalten.
  • In Zelle C1 habe ich die Formel eingegeben, =A1-B1um den Dezimalteil zu erhalten.
  • In Zelle D1 habe ich die Formel =IF(C1=0.2,1,0)zur Untersuchung des Dezimalteils eingegeben.
  • D1 wurde 1für die Werte von 1.2bis zurückgegeben 7.2, aber D1 wurde 0für die restlichen Werte von 8.2bis 16.2und mehr zurückgegeben.

Bitte sagen Sie mir, was los ist?

Antwort1

Wie gesagtcybernetic.nomad, bei Gleitkommazahlen müssen Sie vorsichtig sein, Excel zeigt eine, aber hinter den Kulissen ist eine andere. In diesem Fall ist der sicherste Weg, dies zu vermeiden, das Subtraktionsergebnis auf die erforderliche Genauigkeit zu runden C1:

=ROUND(A1-B1,1)

verwandte Informationen