gpt4 book ai didi

c - 两个无符号整数相减得到结果绝对值

转载 作者:行者123 更新时间:2023-12-05 01:37:00 25 4
gpt4 key购买 nike

我有两个无符号整数,a 和 b。现在我的目标是获得两者之间差异的绝对值。

目前我正在做的是:

uint64_t a, b;
llabs((int64_t)(a - b))

这似乎有效,但我不确定它是否有效。有人可以确认吗?

最佳答案

好吧,对于某些值,存在一个问题:即。为 a=0b大于int64_t+1的最大值你会有一个溢出。我不知道,你现实世界的值(value)观是否可以那样。

但是,您可以轻松得多:

a>b?a-b:b-a

关于c - 两个无符号整数相减得到结果绝对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42235658/

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