1. double _sqrt(double r)
  2. {
  3. /*
  4. | 【概要】
  5. | ルート(平方根)値を得る
  6. | 【引数】
  7. | r : 求める値
  8. */
  9. __asm {
  10. fld r
  11. fsqrt
  12. }
  13. }
  14.  
  15. double _sin(double rad)
  16. {
  17. /*
  18. | 【概要】
  19. | サイン(正弦)値を得る
  20. | 【引数】
  21. | rad : ラジアン(2π)
  22. */
  23. __asm {
  24. fld rad
  25. fsin
  26. }
  27. }
  28.  
  29. double _cos(double rad)
  30. {
  31. /*
  32. | 【概要】
  33. | コサイン(余弦)値を得る
  34. | 【引数】
  35. | rad : ラジアン(2π)
  36. */
  37. __asm {
  38. fld rad
  39. fcos
  40. }
  41. }
  42.  
  43. double _tan(double rad)
  44. {
  45. /*
  46. | 【概要】
  47. | タンジェント(正接)値を得る
  48. | 【引数】
  49. | rad : ラジアン(2π)
  50. */
  51. __asm {
  52. fld rad
  53. fptan
  54. ffree st(0)
  55. fincstp
  56. }
  57. }
  58.  
  59. double _atan(double y, double x)
  60. {
  61. /*
  62. | 【概要】
  63. | Y/Xの角度(アークタンジェント)値を得る
  64. | 【引数】
  65. | y : Y値
  66. | x : X値
  67. */
  68. __asm {
  69. fld y
  70. fld x
  71. fpatan
  72. }
  73. }

タグ:

+ タグ編集
  • タグ:
最終更新:2008年05月31日 19:57