H****r 发帖数: 2801 | |
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 | |
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没有...
|