Heim > Backend-Entwicklung > C++ > So erhalten Sie zwei Dezimalstellen in der C-Sprache

So erhalten Sie zwei Dezimalstellen in der C-Sprache

下次还敢
Freigeben: 2024-04-27 23:24:45
Original
1853 Leute haben es durchsucht

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

So erhalten Sie zwei Dezimalstellen in der C-Sprache

In der C-Sprache können Sie zwei Dezimalstellen mit der folgenden Methode erhalten:

  1. Formatzeichenfolge verwenden

    <code class="c">#include <stdio.h>
    
    int main() {
        double number = 123.456789;
        printf("%.2f\n", number);  // 输出:123.46
        return 0;
    }</code>
    Nach dem Login kopieren

    %.2f in der Funktion code>printf gibt an, dass die Genauigkeit bei der Ausgabe von Gleitkommazahlen zwei Dezimalstellen beträgt. printf 函数中的格式化字符串 %.2f 指定了浮点数输出时的精度为小数点后两位。

  2. 使用舍入函数

    <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>
    Nach dem Login kopieren

    round 函数将数字四舍五入到最接近的整数。将数字乘以 100 后再舍入,确保小数点后仅保留两位。

  3. 使用截断函数

    <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>
    Nach dem Login kopieren

    trunc

🎜Verwenden Sie die Rundungsfunktion 🎜🎜rrreee🎜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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage