„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie bekomme ich ein Float -Ergebnis aus der Ganzzahl Division in C ++?

Wie bekomme ich ein Float -Ergebnis aus der Ganzzahl Division in C ++?

Veröffentlicht am 2025-02-02
Durchsuche:831

How to Get a Float Result from Integer Division in C  ?

Ganzzahlen zu kämpfen, um für eine genaue Abteilung zu schweben

in C, zwei ganze Zahlen, z. B. in a/b . Um ein Float -Ergebnis zu erzielen, muss man die Operanden spezifisch an Schwimmkörper gießen. eine Ganzzahl. Wie kann man dies verhindern und die Integrität der Zahlen beibehalten?

Lösung:

, um dieses Problem zu beheben und ein Float -Ergebnis zu gewährleisten, die Operanden zu schweben: [

float ans = (float) a / (float) b; Indem die Operanden explizit konvertiert, erzeugt die Abteilungsoperation ein Float -Ergebnis, das eine dezimale Genauigkeit bewahrt.

Beispiel:
float ans = (float)a / (float)b;

Betrachten Sie den folgenden Code:

#include #include Verwenden von Namespace STD; int main () { int a = 10, b = 3; float ans = (float) a / (float) b; cout output:

3 3.333

#include 
#include 
using namespace std;

int main()
{
  int a = 10, b = 3;
  float ans = (float)a / (float)b;
  cout 
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3