gpt4 book ai didi

转换浮点值

转载 作者:行者123 更新时间:2023-11-30 18:41:50 25 4
gpt4 key购买 nike

我正在尝试让程序打印出浮点值。我尝试输入 %f,它给了我相同的数字,但末尾有 0。在我的函数定义中,我尝试将 temp 加倍,但它一直说“表达式必须具有整数类型。”

#include <stdio.h> 

int modifyIntegral();

int main() {
int value;

value = modifyIntegral();

printf("The Updated value : %d\n", value);
}

int modifyIntegral() {
double value;
double temp;

scanf_s("%d", &value);

temp = (value < 0) ? -value : value;

if (temp % 10 > temp / 100 % 10) {
temp += -temp % 10 + temp / 100 % 10;
}
else {
temp += 100 * (temp % 10 - temp / 100 % 10);
}

return (value < 0) ? -temp : temp;
}

最佳答案

不能对 double 使用模 (%) 运算符。

关于转换浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19803048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com