Die Methoden zum Erhalten von zwei Dezimalstellen in der C-Sprache sind: Verwenden Sie die Formatzeichenfolge printf("%.2f", Zahl); verwenden Sie die Rundungsfunktion rund(Zahl * 100) / 100; verwenden Sie die Kürzungsfunktion trunc(Zahl *); 100)/100.
So erhalten Sie zwei Dezimalstellen in der C-Sprache
In der C-Sprache können Sie zwei Dezimalstellen mit der folgenden Methode erhalten:
Formatzeichenfolge verwenden
<code class="c">#include <stdio.h> int main() { double number = 123.456789; printf("%.2f\n", number); // 输出:123.46 return 0; }</code>
%.2f in der Funktion code>printf gibt an, dass die Genauigkeit bei der Ausgabe von Gleitkommazahlen zwei Dezimalstellen beträgt. printf
函数中的格式化字符串 %.2f
指定了浮点数输出时的精度为小数点后两位。
使用舍入函数
<code class="c">#include <math.h> int main() { double number = 123.456789; number = round(number * 100) / 100; // 舍入到小数点后两位 printf("%.2f\n", number); // 输出:123.46 return 0; }</code>
round
函数将数字四舍五入到最接近的整数。将数字乘以 100 后再舍入,确保小数点后仅保留两位。
使用截断函数
<code class="c">#include <math.h> int main() { double number = 123.456789; number = trunc(number * 100) / 100; // 截断到小数点后两位 printf("%.2f\n", number); // 输出:123.45 return 0; }</code>
trunc
round
-Funktion, um eine Zahl auf die nächste ganze Zahl zu runden. Multiplizieren Sie die Zahl mit 100, bevor Sie auf nur zwei Dezimalstellen runden. 🎜🎜🎜🎜🎜Verwenden Sie die Kürzungsfunktion 🎜🎜rrreee🎜trunc
-Funktion schneidet die Zahl ab und verwirft den Dezimalteil. Multiplizieren Sie die Zahl mit 100 und kürzen Sie sie dann ab, sodass nach dem Dezimalpunkt nur noch die ganze Zahl übrig bleibt. 🎜🎜🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie zwei Dezimalstellen in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!