-1

如果我有双倍:732734

我怎样才能返回 73273 <---- 注意丢失 '4'

4

2 回答 2

2

除以 10,然后将其取底以删除小数:

number = floor(number / 10.0)
于 2013-01-20T06:28:51.007 回答
0

我在某个地方找到了这个。它删除小数点后的最后一位数字。不是实际的解决方案,但这可能会给您一些提示:

int main(){
    for (int a=0;a<80;a++)
        printf(".");
    printf("%2.0f\n",1024.48);
    printf("%2.0f\n",4.48);
    for (int a=0;a<80;a++)
        printf(".");
    return 0;
}

输出:

................................................................................
1024
4
................................................................................
于 2013-01-20T06:35:06.683 回答