我配置了一个基本的NumberFormatter:
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = .spellOut
然后我设置了最小变量:
numberFormatter.minimum = 1
其中,according to the documentation设置:
接收方允许输入的最低数字。
但是当我运行以下转换时:
numberFormatter.string(from: -1)
我得到了错误的输出:
减去一个
为什么不确认最低值?
答案 0 :(得分:2)
您可能需要做的是确保您的价值不低于自己的最低价值。
答案 1 :(得分:2)
文档中使用误导性术语输入的内容是,它不允许将值低于最小值的字符串转换为数字。这是因为很难测试字符串是否具有较低的值,尤其是。以本地化的形式
你从数字到字符串的另一种方式。对于这种情况,很容易测试自己,是否满足边界。因此,数字格式化程序不会检查边界。