数据类型转换


★★★       关于类型转化后出现的数据丢失问题        ★★★

  float myFloat = 1234.5678f;
  System.Console.WriteLine("myFloat = {0,10:f3}",myFloat);
  decimal myDecimal = 1234.56789;
  System.Console.WriteLine("myDecimal = {0,10:f3}",myDecimal);

  得到的返回结果为:
      myFloat =     1234.567   注意,这里采用了四舍五入的方法
      myDecimal =     1234.568
    
    
  
  float myFloat = 12345.678f;
  int   myInt   = (int)myFloat;           得到的结果为:myInt = 12345;注意这里要实行强制转化,并且返回的整数和小数点后面的数字的大小没有关系,只返回小数点前面的部分。

posted @ 2008-02-15 11:43  海底的鱼  阅读(112)  评论(0)    收藏  举报