boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 弱问:System.out.println( Math.sqrt( 4 ) ); 输出2.0。如果要出整数2,该怎么写?
相关主题
java and javascript 问题请教,有包子
java里有什么科学计算的库?
help-- a beginner's question
RSA
NullPointerException 问题
XML to Swing UI tools?
Java 新手猜猜乐: 17 % -3 = ?
Re: XML help?
JavaCC/SableCC/otherCC ?
help! XML parse problem
相关话题的讨论汇总
话题: 整数话题: cast话题: 要出话题: 输出话题: double
进入Java版参与讨论
1 (共1页)
H****r
发帖数: 2801
1
就是不把整数cast成double的写法?
g*****g
发帖数: 34805
2
What's wrong to do a casting?

【在 H****r 的大作中提到】
: 就是不把整数cast成double的写法?
H****r
发帖数: 2801
3
就是感觉这里被强制cast了,有没有可以不cast的?
比如就需要整数呢?是不是就不能用Math库了?还是得自己重新定义个?

【在 g*****g 的大作中提到】
: What's wrong to do a casting?
m****r
发帖数: 6639
4
sqrt 怎么能就要整数? 还是我不理解你的问题? 这个api就是给你准确结果, 你要整
数就自己cast.

【在 H****r 的大作中提到】
: 就是感觉这里被强制cast了,有没有可以不cast的?
: 比如就需要整数呢?是不是就不能用Math库了?还是得自己重新定义个?

b******y
发帖数: 9224
5

估计应该自己写一个。再者说了,为啥cast就不好呢? Keep it simple吧

【在 H****r 的大作中提到】
: 就是感觉这里被强制cast了,有没有可以不cast的?
: 比如就需要整数呢?是不是就不能用Math库了?还是得自己重新定义个?

H****r
发帖数: 2801
6
不是说cast一定不好,很多情况下返回double也行啊。就是问问类似的函数有没有整数
only的?比如 % (remainder) 这个就是double 的和整数的分开的. 另外好像还个
BigInteger是不会自动cast的。

【在 b******y 的大作中提到】
:
: 估计应该自己写一个。再者说了,为啥cast就不好呢? Keep it simple吧

g*****g
发帖数: 34805
7
你这么Purist,自己写个类,在里面cast不就行了。
外面的接口就是整数。

【在 H****r 的大作中提到】
: 不是说cast一定不好,很多情况下返回double也行啊。就是问问类似的函数有没有整数
: only的?比如 % (remainder) 这个就是double 的和整数的分开的. 另外好像还个
: BigInteger是不会自动cast的。

t***a
发帖数: 416
8
标准类库里没有给整数求平方根的,你都得cast成double
常用的类库里,我也没看到有专门实现的
你要真想用,得自己实现了。。。

【在 H****r 的大作中提到】
: 不是说cast一定不好,很多情况下返回double也行啊。就是问问类似的函数有没有整数
: only的?比如 % (remainder) 这个就是double 的和整数的分开的. 另外好像还个
: BigInteger是不会自动cast的。

H****r
发帖数: 2801
9
刚学java,见笑了
还有点搞不清啥时候需要自己写全新的类,啥时候extend现有的,啥时候能将就用...

【在 g*****g 的大作中提到】
: 你这么Purist,自己写个类,在里面cast不就行了。
: 外面的接口就是整数。

g*****g
发帖数: 34805
10
这个你没有说错,如果我有10个地方,需要做这个操作。
我会自己写一个utility method包一下Math.sqrt。
原则就是看几个,一是总代码更小/更简洁,二是看
改动的时候是否要改多个地方。

【在 H****r 的大作中提到】
: 刚学java,见笑了
: 还有点搞不清啥时候需要自己写全新的类,啥时候extend现有的,啥时候能将就用...

H****r
发帖数: 2801
11
谢好虫经验!回去好好理解下

【在 g*****g 的大作中提到】
: 这个你没有说错,如果我有10个地方,需要做这个操作。
: 我会自己写一个utility method包一下Math.sqrt。
: 原则就是看几个,一是总代码更小/更简洁,二是看
: 改动的时候是否要改多个地方。

z****e
发帖数: 54598
12
parse?
H****r
发帖数: 2801
13
parse 是read value吧?其实感觉比较理想的是template,可惜java没有...

【在 z****e 的大作中提到】
: parse?
z****e
发帖数: 54598
14
不太明白你要什么
用这个试试
Double.parseDouble(""+4);
这样比直接cast多了一个判断机制
可以捕捉异常

【在 H****r 的大作中提到】
: parse 是read value吧?其实感觉比较理想的是template,可惜java没有...
1 (共1页)
进入Java版参与讨论
相关主题
help! XML parse problem
java 1.4 直接处理 http?
Java XML parser的问题
parse Date in DateFormat
Anybody here used apache Lucene?
Java HTMLEditorKit 中取得html的text?
Java menu accelerator not working
[转载] 这个是什么错误呀?
Question about tab
[转载] a question on XML parser
相关话题的讨论汇总
话题: 整数话题: cast话题: 要出话题: 输出话题: double