【发布时间】:2025-12-08 07:40:01
【问题描述】:
在 Java 或 C++ 中有没有类似有限原语的东西?我想要的是一个像浮点数或双精度数一样的变量,除了它有一个用户可设置的最小值和最大值。
例如,如果我要设置这样一个浮点变量,使其绑定在 0 到 100 之间,我可以尝试将其设置为任意数字,并且通常以与我相同的方式使用它原始的,除了当分配给它的值大于允许的最大值时,它会假定最大值,当它小于最小值时,它将假定最小值。我希望能够对其进行基本运算,例如加法、乘法和减法 - 特别是使用我将用于类似正常变量的运算符。
这些是否存在于某个图书馆的某个地方?
【问题讨论】:
-
您可以转换为内部浮点值 Y,其中 Y = FlotingPointMaximum/Limit * X
标签: java c++ operator-overloading primitive