對於初學者的我而言,還再學習最初淺的程式撰寫...
今天要和大家分享的是~
如果你想要使用數字運算,那這篇或許會幫到你喔!! ^_^
[範例程式]
//textBox1 使用者輸入數字
int num = int.Parse(textBox1.Text); //轉整數
double count = 0; //記總數
for (int a = 1; a <= num; a++)
{
count = (double)(1 /a) + count;
}
這一小串的程式碼,就有著很深的學問~
今天遇到的一大課題是,數字加減乘除都用了 double 卻還是沒有小數點的計算,
Visual Studio 有個很奇妙的功能,若要做運算的兩個或多個數字中,若是 int 等等的,在運算過程中就將整數化
事後再做 double 的補救是沒有用的喔!!
他已經先運算結束,再硬將型別轉換成浮點數 = 孩子生出來是男孩,你硬將他回去,再重生是女孩一樣QQ
因此這一串程式碼的重點,及部分更改的為
int num = int.Parse(textBox1.Text);
double count = 0; //count 須是 double
for (int a = 1; a <= num; a++)
{
count = (1 /(double)a) + count;
//在未運算前訂定型別 or 於一開始迴圈 int a = 1 ----> double a = 1
}
切記要做運算的兩個數字型別是相同的喔~!
繼續努力ing-----
沒有留言:
張貼留言