在C 語言中取小數點後兩位的方法有:使用格式化字串printf("%.2f", number);使用舍入函數round(number * 100) / 100;使用截斷函數trunc(number * 100) / 100。
如何在C 語言中取小數點後兩位
在C 語言中,可以透過以下方法取小數點後兩位:
使用格式化字串
<code class="c">#include <stdio.h> int main() { double number = 123.456789; printf("%.2f\n", number); // 输出:123.46 return 0; }</code>
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
函數截斷數字,丟棄小數部分。將數字乘以 100 後再截斷,確保小數點後僅保留整數部分。
以上是c語言中如何取小數點後兩位的詳細內容。更多資訊請關注PHP中文網其他相關文章!