Heim > Artikel > Backend-Entwicklung > So behalten Sie eine Dezimalstelle in der C-Sprache bei
In der C-Sprache gibt es folgende Methoden zum Beibehalten einer Dezimalstelle: 1. Verwenden Sie einen festen Dezimalpunkt, um „%.1f“ zu formatieren. 2. Verwenden Sie die Funktion „round()“, um auf eine Dezimalstelle zu runden. 3. Verwenden Sie eine benutzerdefinierte Formatierung um die Aufbewahrung anzugeben. Eine Dezimalstelle.
So behalten Sie eine Dezimalstelle in der Sprache C bei
In der Sprache C können Sie die folgende Methode verwenden, um eine Dezimalstelle beizubehalten:
1. Verwenden Sie eine feste Dezimalpunktformatierung:
<code class="c">#include <stdio.h> int main() { float number = 123.456; // 使用 "%.1f" 格式化指定保留一位小数 printf("%.1f\n", number); // 输出:123.5 return 0; }</code>
2 . Verwenden Sie die Funktion „round()“:
<code class="c">#include <math.h> int main() { float number = 123.456; // 使用 round() 函数四舍五入到一位小数 number = roundf(number * 10) / 10; printf("%.1f\n", number); // 输出:123.5 return 0; }</code>
3. Verwenden Sie die benutzerdefinierte Formatierung:
<code class="c">#include <stdio.h> int main() { float number = 123.456; char format[] = "%.1f"; printf(format, number); // 输出:123.5 return 0; }</code>
Unter den oben genannten Methoden ist die Verwendung der festen Dezimalpunktformatierung die einfachste Methode, da hierfür keine zusätzlichen Bibliotheksfunktionen oder Anpassungsformatierungsvorgänge erforderlich sind .
Hinweis:
Das obige ist der detaillierte Inhalt vonSo behalten Sie eine Dezimalstelle in der C-Sprache bei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!