English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

假如~
輸出值是1.056(後面還有,只是被卡掉了)
我要取到小數點第10位,甚至取到任何一位
我要如何做?

2006-03-08 15:41:22 · 3 個解答 · 發問者 名稱 1 in 電腦與網際網路 程式設計

希望能舉例一個小程式~
這樣不只我看的清楚,它人也看得清楚…

2006-03-08 15:57:19 · update #1

3 個解答

若有一數為1.23456789
想讓他輸出至小數第2位
就這樣
printf("%.2f",1.23456789);

printf("%.?f") 這裡的問號代表你要輸出到小數第幾位
也可以這樣做
#include
#include
main()
{
int x;
float y;
printf("輸入一個浮點數:");
scanf("%f",&y);
printf("顯示至小數以下第幾位:");
scanf("%d",&x);
printf("The number is %.*f",x,y);
system("pause");
}

2006-03-08 00:56:11 · answer #1 · answered by adam! 5 · 0 0

請參考http://tw.knowledge.yahoo.com/question/?qid=1105062310651
裡面有你要的答案.懂不懂?不懂請再問

2006-03-10 07:31:14 · answer #2 · answered by 7 · 0 0

你可以使用c++的位數取法關鍵字應該是Left ,第幾位則是你從左邊算起的變數然後在把它放入你的設定變數內即可!!

2006-03-07 23:55:13 · answer #3 · answered by 1 · 0 0

fedest.com, questions and answers