Redian新闻
>
B2延期费是290刀还是375刀???
avatar
B2延期费是290刀还是375刀???# Reunion - 探亲与陪读
c*g
1
请问bloomberg的那到题目, 给一个数float, 输出char*, 比如12345.67 输出12,345.67
这个题目怎么做? 小数部分怎么处理? 有什么trick和trap的地方?
谢谢了.
avatar
b*k
2
电话是什么?网上居然找不到。
avatar
W*r
3
除了基本申请费290刀,还要叫额外的85刀的biometric fee吗?
谢谢!!
avatar
s*t
4
int?

67

【在 c***g 的大作中提到】
: 请问bloomberg的那到题目, 给一个数float, 输出char*, 比如12345.67 输出12,345.67
: 这个题目怎么做? 小数部分怎么处理? 有什么trick和trap的地方?
: 谢谢了.

avatar
c*7
5
就一个费用290,如果夫妻两个一起申请也是290.不多加钱。
avatar
s*n
6
sprintf( buf, "%f\n", var)
avatar
W*r
7
谢谢!
avatar
c*g
8
sorry, 应该是float

【在 s*********t 的大作中提到】
: int?
:
: 67

avatar
r*o
9
这道题是说整数部分要每3位加一个,么?
小数部分呢?

345.67

【在 c***g 的大作中提到】
: 请问bloomberg的那到题目, 给一个数float, 输出char*, 比如12345.67 输出12,345.67
: 这个题目怎么做? 小数部分怎么处理? 有什么trick和trap的地方?
: 谢谢了.

avatar
h*x
10
这个行吗?

【在 s*****n 的大作中提到】
: sprintf( buf, "%f\n", var)
avatar
y*i
11
这样允许么?

【在 s*****n 的大作中提到】
: sprintf( buf, "%f\n", var)
avatar
y*i
12
小数部分是不是可以这么做?
float a = 12345.67;
float foa = a-(int)a;
const int nfoa = 2;
char szfoa[nfoa+1];
memset(szfoa, 0, nfoa+1);
for (int i = 0; i < nfoa; ++i)
{
foa *= 10;
szfoa[i] = '0'+(int)foa;
foa -= (int)foa;
}
if ((int)(foa*10) > 4)
++szfoa[nfoa-1];

345.67

【在 c***g 的大作中提到】
: 请问bloomberg的那到题目, 给一个数float, 输出char*, 比如12345.67 输出12,345.67
: 这个题目怎么做? 小数部分怎么处理? 有什么trick和trap的地方?
: 谢谢了.

avatar
h*x
13
float能简单一些,要是double就麻烦一些吧。

345.67

【在 c***g 的大作中提到】
: 请问bloomberg的那到题目, 给一个数float, 输出char*, 比如12345.67 输出12,345.67
: 这个题目怎么做? 小数部分怎么处理? 有什么trick和trap的地方?
: 谢谢了.

avatar
w*1
14
有点迷糊。
avatar
w*1
15
用规则表达式可以么?
\d+(d{3})+.\d+
然后把group用, 分开打印?
avatar
f*r
16
我觉得是这样做:
1. 用个floor function把整数部分和小数部分分开。
2. 整数部分除10,余数就是最低位。然后把剩下的结果再除10,直到除尽得到最高位
。反过来打印,每三位加入逗号。
3. 小数部分乘10,得到的整数部分就是小数部分的最高位。然后把剩下的结果再乘10
,直到达到要求的精度。
完毕。
avatar
m*u
17
正解

10

【在 f**r 的大作中提到】
: 我觉得是这样做:
: 1. 用个floor function把整数部分和小数部分分开。
: 2. 整数部分除10,余数就是最低位。然后把剩下的结果再除10,直到除尽得到最高位
: 。反过来打印,每三位加入逗号。
: 3. 小数部分乘10,得到的整数部分就是小数部分的最高位。然后把剩下的结果再乘10
: ,直到达到要求的精度。
: 完毕。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。