Topic: 为什么不能用正弦函数?

  Print this page

1.为什么不能用正弦函数? Copy to clipboard
Posted by: q_yuan
Posted on: 2004-11-20 11:13

我在编一个正弦函数程序的时候,我把正弦值做为字符输出。却不能得到。
我的代码是:num2 = (String)(Math.sin(num1));
这些变量我都定义好的,我编译的时候出现了:
sin(double) in java.lang.Math cannot be applied to (java.lang.Double)
   num2= (String)(Math.sin(num1));
请高手指点一下,为什么正弦函数不能应用啊?要怎么改正?谢谢!

2.Re:为什么不能用正弦函数? [Re: q_yuan] Copy to clipboard
Posted by: archonLing
Posted on: 2004-11-20 12:52

your num1 variable is in Object type "Double" not primitive type "double". Thus, use num2=""+Math.sin(num1.doubleValue()); assuming num2 is String variable.

3.Re:为什么不能用正弦函数? [Re: q_yuan] Copy to clipboard
Posted by: wuyongjin
Posted on: 2004-11-21 16:01

应该是变量类型定义不正确把

4.Re:为什么不能用正弦函数? [Re: wuyongjin] Copy to clipboard
Posted by: duzc2
Posted on: 2004-11-21 18:02

num2 = (String)(Math.sin(num1));
换成
num2 = ""+(Math.sin(num1));
尝试一下

5.Re:为什么不能用正弦函数? [Re: archonLing] Copy to clipboard
Posted by: q_yuan
Posted on: 2004-11-21 19:14

archonLing: 谢谢你的指点.我想请问你一个问题:就是你说的("")是什么意思,而我去掉这个双引号又不对?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923