2014年7月30日 星期三

Visual Studio C# | 小數點的運算小撇步 !

對於初學者的我而言,還再學習最初淺的程式撰寫...

今天要和大家分享的是~

如果你想要使用數字運算,那這篇或許會幫到你喔!! ^_^








[範例程式]


//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-----





沒有留言:

張貼留言