解决方案 »

  1.   

    ShowMessage(inttostr(trunc(sin(30/180*PI)*100000)));
    角度转弧度
      

  2.   

    label1.Caption:=inttostr(trunc(sin(30)*100000));
    想知道这个结果的原因,你可以拆开他们,分步解析:
    1.sin(30)=-0.988031624092862.取30的正弦,这个没问题吧
    2.-0.988031624092862*100000=-98803.1624092862。乘法,都会吧
    3.trunc(-98803.1624092862)=-98803取整数部分。明白?
    所以,明白了吧。
    复杂问题不好理解,需要分解成一个个的小问题。这样就能解决了。
      

  3.   

    你的意思是sin()括号里是弧度吗
      

  4.   

    我的意思是说sin三十度不是0.5吗