假设我必须填充诸如内存大小之类的数据库字段,其中应该保存一个带有单位的数值。如果这是我需要在项目中的一个特定位置单独处理的唯一字段,那么对验证用户输入的数据所需的逻辑进行硬编码是可能的。但事实并非如此,即使考虑在源代码中嵌入 1 MB = 1000 KB 之类的信息,这听起来也很不切实际和愚蠢。我需要在产品中保留此类信息,以便能够比较两个不同实体的内存大小字段。
问题:在系统中使用单元存储标量数据的理想方法是什么,以便该单元不会将单元降级为意义较少的字符串?并且可以用于比较操作吗?
编辑:数据来自我无法控制的来源,例如第三方导出的电子表格或从网页上刮下来的数据等。单位可能有任何东西。希望它能把问题弄清楚。