c - 平方数但保留符号(在 c 中)

标签 c math

是否有一种简单的方法可以在对值进行平方后保留符号。 我目前有:

float signed_square(float x) {
    if (x > 0) {
        return x * x;
    } else {
        return -(x * x);
    }
}

最佳答案

正如我在评论中所说:

float signed_square(float x){
    return x * fabs(x);
}

关于c - 平方数但保留符号(在 c 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761600/

相关文章:

c++ - 这段代码是什么意思

c - 忽略一个特定文件的错误

c++ - 通过套接字进行数据传输[TCP]如何在c/c++中打包多个整数并使用send()recv()传输数据?

java - 更改 java 循环中的输入变量

java - 根据鼠标位置添加力

c++ - 是否可以分析程序的返回值?

c - 这段用 mmap 读取的代码有什么问题?

math - float 学有问题吗?

algorithm - 使用加、减和减半计算三角根

python - 如何在 python 中建立和求解联立方程