c
の数値の倍数に丸めます。別の番号の最も近い倍数。 Cにはこのタスクにアプローチするには複数の方法がありますが、この記事では、整数算術を活用して正確な丸めを実現する効率的な方法に焦点を当てます。入力番号のnumtoroundが複数で分割された場合、残りを計算し、残りがゼロでない場合に倍数をnumtoroundに追加します。これにより、結果が入力以上の最も近い倍数であることが保証されます。負の数に対応するために、ラウンドアップの修正バージョンが導入されます。このバージョンは、丸め操作を実行する前に、入力番号の絶対値を計算します。さらに、条件付きロジックを使用して、入力の符号に基づいて結果の符号を調整します。これにより、結果は、その記号に関係なく、常に入力以上になることが保証されます。 int倍数) { if(multiple == 0) numtoroundを返します。 int remainder = abs(numtoround)%multiple; if(残り== 0) numtoroundを返します。 if(numtoround
ここで、ラウンドアップ関数は、正とネガティブの両方の入力の一貫した動作を提供し、特定の数値の最も近い倍数への正確な丸めを確保します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3