PureScript - 将数字转换为整数?
PureScript - Convert a number to an integer?
PureScript 包含 Integer 库中的方法 fromNumber。
这是一个如何使用它的例子:
myInteger = fromMaybe 0 (fromNumber myNumber)
但是文档提供了这个令人费解的解释:
Creates an Int from a Number value. The number must already be an integer and fall within the valid range of values for the Int type otherwise Nothing is returned.
基本上,您的号码必须已经是一个整数才能将其转换为整数。
假设您的数字不是已经是一个整数,这是一个合理的用例,您将如何将其转换为数字?
如果它还不是整数,则没有一种真正的方法可以将它转换为整数。您可以四舍五入到最接近的整数、四舍五入、四舍五入、进行银行四舍五入或您自己的某种疯狂的转换方案。
Data.Int模块为不同的转换策略提供了多种功能,例如floor
、ceil
和round
。
PureScript 包含 Integer 库中的方法 fromNumber。
这是一个如何使用它的例子:
myInteger = fromMaybe 0 (fromNumber myNumber)
但是文档提供了这个令人费解的解释:
Creates an Int from a Number value. The number must already be an integer and fall within the valid range of values for the Int type otherwise Nothing is returned.
基本上,您的号码必须已经是一个整数才能将其转换为整数。
假设您的数字不是已经是一个整数,这是一个合理的用例,您将如何将其转换为数字?
如果它还不是整数,则没有一种真正的方法可以将它转换为整数。您可以四舍五入到最接近的整数、四舍五入、四舍五入、进行银行四舍五入或您自己的某种疯狂的转换方案。
Data.Int模块为不同的转换策略提供了多种功能,例如floor
、ceil
和round
。