RoundToMultiple 数字归整 · Round To Multiple

将数字按指定倍数进行归整,支持四舍五入、向上取整、向下取整
📘 LK → Number 📂 RoundToMultiple.cs 🖱️ 右键切换模式

📖 功能概述

这个组件会把输入数字归整到某个指定模数的倍数上。例如当模数为 5 时,16 可以被归整为 1520,具体取决于当前模式。

它适合做尺寸标准化、网格捕捉、步长控制以及规则化数值处理。

💡 直观理解:可以把它理解为把任意数字“吸附”到一组固定间距的刻度点上,而模数就是这些刻度之间的距离。

🛠️ 右键菜单模式

🔘

四舍五入

取最接近的倍数值

⬆️

向上取整

取大于或等于原值的最近倍数

⬇️

向下取整

取小于或等于原值的最近倍数

📥 输入参数

名称类型必填说明
数字列表 (N) Number 必需 要执行归整的数字,可为单个值,也可为多个值。
模数 (M) Number 可选 归整的步长或倍数基准。默认值为 1

📤 输出参数

名称类型说明
结果 (R) Number 归整后的数字列表,数量与输入保持一致。

🧪 示例

假设模数 M = 5,下表展示三种模式的结果:

原始值四舍五入向上取整向下取整
3550
75105
12101510
16152015
19202015

🎯 典型使用场景

⚠️ 注意事项

📌 组件信息

名称数字归整
英文名Round To Multiple (RM)
分类LK → Number
基类RighrClickComponent
GUID977832F9-6CEF-4441-B031-B19F6F27AF99