Redian新闻
>
京东茎动难进洞,奶茶奶差但耐插 (转载)
avatar
京东茎动难进洞,奶茶奶差但耐插 (转载)# Joke - 肚皮舞运动
y*e
1
我以前在板上看到了,记了个思路,但是忘记帖子的地址了,
题目就是reverse一个double还是float number(记不太清了)
比如123.456, 转成 321.654
思路是先把123转成321,然后把0.456扩大成只有整数(也就是456),记录下来小数点
移了几位,然后反转整数456,得到654, 再把小数点移回去成0.654, 和前面得到的
321相加。
我今天按这个思路写了写,发现小数点右移的过程有点问题,因为我不太清楚java到底
怎么存小数的,给的stop condition不对啊,永远meet不了
大家能帮我看看这行怎么不对吗?
while((decimalPart - (int)decimalPart) > precision)
谢谢!!!
public static double reverse(double number){
int intPart = (int)number;
double decimalPart = number - intPart;
int revInt = reverse(intPart);
int leftShift = 0;

double precision = 0.0000000001;
while((decimalPart - (int)decimalPart) > precision){
decimalPart *= 10;
leftShift++;
}

int revDec = reverse((int)decimalPart);
return (revInt + (revDec / Math.pow(10, leftShift)));
}

private static int reverse(int N){
int result = 0;
while(N > 0){
result = result * 10 + N % 10;
N = N / 10;
}
return result;
}
avatar
Y*r
2
【 以下文字转载自 Military 讨论区 】
发信人: lserlohn (lserlohn), 信区: Military
标 题: 京东茎动难进洞,奶茶奶差但耐插
发信站: BBS 未名空间站 (Tue Apr 8 19:25:02 2014, 美东)
RT
avatar
h*c
3
把它转换成char array,然后swap position inline, two sub groups
or just java String
avatar
Y*r
4
横批:巭孬嫑莪
avatar
y*e
5
很感谢,照你说的改成char array,搞定了 :)

【在 h**********c 的大作中提到】
: 把它转换成char array,然后swap position inline, two sub groups
: or just java String

avatar
w*r
6
艹! 绝了。
avatar
b*i
7
(123.456 + '').split('').reverse().join('')
JavaScript
avatar
y*n
8
服了,但太低俗。

【在 Y***r 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: lserlohn (lserlohn), 信区: Military
: 标 题: 京东茎动难进洞,奶茶奶差但耐插
: 发信站: BBS 未名空间站 (Tue Apr 8 19:25:02 2014, 美东)
: RT

avatar
m*k
9
321.654 is expected

【在 b*****i 的大作中提到】
: (123.456 + '').split('').reverse().join('')
: JavaScript

avatar
j*g
10
有一个前后鼻音不分
avatar
U*A
11
这个精度还是保持一样?

【在 y*****e 的大作中提到】
: 很感谢,照你说的改成char array,搞定了 :)
avatar
G*h
12
但 改成 好,跟难才对的上

【在 j***g 的大作中提到】
: 有一个前后鼻音不分
avatar
b*i
13
Sorry
+(123.456 + '').split('.').map(function(item){return item.
split('').reverse().join('')}).join('.');
[在 madmonk (madmonk) 的大作中提到:]
:321.654 is expected
:【 在 billuni (billuni) 的大作中提到: 】
:...........
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。