[Studiennotizen 1] Die Verwendung des C++-Teilungszeichens „/“

Verwenden Sie bei mathematischen Berechnungen "/", um das tatsächliche Ergebnis zu erhalten, zum Beispiel: 4/5=0,8.

In C++ erhält man je nach Typ der beiden Zahlen unterschiedliche Ergebnisse: Beispiel a/b

  1. Szenario 1:

Wenn a und b ganzzahlige Typen wie int, long, char sind, ist das Ergebnis der Divisionsoperation der ganzzahlige Teil des erhaltenen Quotienten, zum Beispiel: 180/100, das Ergebnis ist 1;

	int a = 180;
	int b = a / 100;
	cout << b << endl;
	
    #结果为1
  1. Szenario 2:
    Wenn eine oder beide von a und b Dezimalzahlen (float, double) sind, ist das Ergebnis des Quotienten das tatsächliche Ergebnis. Beispiel: 180,0/100, das Ergebnis ist 1,8;
	float a = 180.0;
	float b = a / 100;
	cout << b << endl;
	
    #结果为1.8

Aber wenn die beiden Eingabezahlen beide ganze Zahlen sind, wie können wir dann das tatsächliche Ergebnis erhalten?
Beispiel: 180/100

  1. Methode 1:
    Fügen Sie ".f" nach dem Dividenden hinzu
float c = 180 / 100.f;

#结果为1.8
  1. Methode 2:
    Konvertieren Sie eine der Ganzzahlen in Float- oder Double-Typ;
	int a = 180,b = 100;
	float c = 0;
	c = (float)a / b;

	#结果为1.8

Supongo que te gusta

Origin blog.csdn.net/weixin_52703185/article/details/116939740
Recomendado
Clasificación