int a = 50; int b = 60; float c = float a + b;
Nun würden diese Ganzzahlen zuerst hinzugefügt und dann in Float konvertiert werden oder würden sie zuerst in Float konvertiert und dann hinzugefügt werden?Werden diese Ganzzahlen zuerst in Float konvertiert und dann hinzugefügt oder sie werden zuerst hinzugefügt und dann in Float in Java konvertiert?
Antwort
Wenn Sie Klammern wie folgt haben, werden zwei Ganzzahlen zuerst hinzugefügt und das Ergebnis wird in Float konvertiert.
float c = (float)(a + b);
Und wenn man sie in float zuerst konvertieren möchten, und als als die Verwendung hinzufügen möchten Syntax folgende:
float c = (float)a + (float)b;
Wenn Sie versuchen:
float c = (float)a + b;
als nur a
wird in float
umgewandelt werden, wird b
bleiben int
bleiben.
Aber Ihre Syntax ist falsch. Sie müssen float
in Klammern erwähnen.
float c = float a + b;
wird nicht kompiliert. Ich denke du meinst (1) float c = (float) a + b;
oder (2) float c = (float) (a + b);
Wenn du meinst (1), a
wird zuerst in einen Float umgewandelt. Dann wird b
zum Gleitkommawert hinzugefügt, der von a
konvertiert wurde.
Wenn Sie (2) meinen, wird a + b
zuerst ausgewertet und gibt ein int
Ergebnis zurück. Dieses int
Ergebnis wird dann in float
konvertiert und c
zugeordnet.
- 1. Regeln programmgesteuert anpassen müssen sie zuerst entfernt und dann wieder hinzugefügt werden?
- 2. Hilfe Sortierung: zuerst durch diese und dann durch diese
- 3. Python: Float NaN kann nicht in Ganzzahl konvertiert werden
- 4. TypeError: Bilddaten können nicht in Float konvertiert werden
- 5. Warum werden diese Ganzzahlen nicht in Strings konvertiert? (Python 2,7)
- 6. Java: Soll ich Float oder Float verwenden?
- 7. Abfrage zuerst, dann randomize, und dann die restlichen Felder abrufen
- 8. Python konvertiert Float falsch
- 9. Wie konvertiert man Float-Arrays in Double-Arrays in Java?
- 10. Setze zuerst eine Variable und dann Text
- 11. Confusion: @Override kann nicht in Annotation in Java konvertiert werden?
- 12. Wie konvertiert man String in Float
- 13. Wie konvertiert man eine Bigint in Float
- 14. Sortieren Kundennummer zuerst alphabetisch dann numerisch in Java
- 15. Conatins und beste Übereinstimmung zuerst dann andere, C# oder Javascript
- 16. Wie konvertiert man die hexadezimale Zeichenfolge in Float in Java?
- 17. Warum konvertiert groupby sum nicht boolean in int oder float?
- 18. C# Sortieren Sie zuerst nach Klassentyp und dann CompareTo
- 19. Wie konvertiert man null in default (float) oder 0
- 20. Sortieren Array zuerst nach Länge dann alphabetisch in Java
- 21. Ant delete zuerst funktioniert, dann nicht
- 22. Filter zuerst, dann wählen Sie Seite
- 23. Haskell int float und char float
- 24. Wie konvertiert man von fraktionsformatierter Zeichenkette in Dezimal oder Float in Java?
- 25. Wie konvertiert man von Float nach BigDecimal in Java?
- 26. C++ - Konvertieren von float in unsigned char-Array und dann wieder float
- 27. Wie konvertiert man Touch-Koordinaten von Float in int?
- 28. Pandas Shift Konvertiert Ints in Float AND Rounds
- 29. Python, Ermitteln, ob eine Zeichenfolge in Int oder Float konvertiert werden soll
- 30. Java-Fehler: Inkompatible Typen: Int kann nicht in Float konvertiert werden
Dieser Code wird nicht kompiliert. – Eran
zuerst hinzugefügt und dann konvertiert float c = (float) (a + b); – Kaushal28
Der erste. Integer (nach Addition) wird dann in Float umgewandelt (vorausgesetzt, Sie hatten korrekte, runde Klammern). –