JAVA中的Double.isNaN,ORACLE里怎么写?

if(Double.isNaN(cos2SigmaM)){cos2SigmaM=0;}ORACLE应该怎么写?cos2SigmaM是Float类型的,其实本来JAVA里是... if(Double.isNaN(cos2SigmaM)){
cos2SigmaM = 0 ;
}
ORACLE应该怎么写?
cos2SigmaM是Float类型的,其实本来JAVA里是Double类型的,可是貌似Oracle里Function的参数不支持Double的,所有用的Float
Oracle倒是有NaN函数
这里写成
if(NaN(cos2SigmaM)){
cos2SigmaM = 0 ;
}
也编译不过去
展开
 我来答
patooo
2012-03-26 · 超过17用户采纳过TA的回答
知道答主
回答量:121
采纳率:100%
帮助的人:54.1万
展开全部
double在oracle里对应的应该是number类型
滕少君128
2012-03-22 · 超过15用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:30.9万
展开全部
/**
* 判断字符串是否是Double型
* @param str 需要判断的字符串
* @return boolean true 是,false则相反。
*/
public static boolean isDouble(String str){

try {
Double.parseDouble(str);
if (str.contains("."))
return true;

return false;
} catch (NumberFormatException e) {
return false;
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1136170886
2012-03-22 · 超过12用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:16.8万
展开全部
你是不想在oracle中做判断是吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式