[英]Floating point numbers in c
我需要將以下語句轉換為
x = 123456.789;
並在小數點前3位和小數點后2位打印浮點變量x。
產量
456.78
我嘗試過的printf("%6.2f",x);
浮點變量x,小數點前3位,小數點后兩位。
您需要的是浮點模余數函數fmod
double x = 123456.789;
double y = fmod( x, 1000 );
printf("%06.2f",y);
請記住#include <math.h>
,並使用-lm
編譯數學庫,例如:
gcc test.c -o test -lm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.