-2
データ型がDouble
です。浮動小数点で結果が必要ですが、結果が負の場合はすべてのアルゴリズムが壊れています。多分浮動小数点を持つ符号なしデータ型ですか?Swiftで負の数からゼロに変更する方法
データ型がDouble
です。浮動小数点で結果が必要ですが、結果が負の場合はすべてのアルゴリズムが壊れています。多分浮動小数点を持つ符号なしデータ型ですか?Swiftで負の数からゼロに変更する方法
ゼロ以下に行くから数字を制限するmax
を使用します。
let posOrZero = max(possiblyNegative, 0)
possiblyNegative
がゼロ以上であれば、max
の結果になるだろう。それ以外の場合は、ゼロが返されます。
いくつかのコード、おそらく問題の[最小限で完全で検証可能な例](http://stackoverflow.com/help/mcve)を共有する必要があります。また、「壊れた」ことを明確にすることもできます(たとえば、予想した結果と違う結果が得られましたか?など)、クラッシュした場合は正確なエラーメッセージを共有してください。 – Rob
符号なし浮動小数点データ型を使用すると、それが役に立ちません。あなたがそれを否定するとすぐにクラッシュするでしょう。値。あなたはより根底にある論理問題を持っています。 – Alexander