HaskellC++无穷量的表示
Posted 编程fan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HaskellC++无穷量的表示相关的知识,希望对你有一定的参考价值。
inf = float("inf")
C++
double
类型的正无穷值,
numeric_limits
是模板,也可以取
float
类型的。通常,浮点类型都可以取正无穷值。
double inf = std::numeric_limits<double>::infinity();
std::numeric_limits<T>::is_iec559
判断是否支持该标准。在编译器支持该标准的前提下再使用
std::numeric_limits<float>::has_infinity
判断是否可以使用以上函数取无穷值。
math.h
定义了
INFINITY
宏也可以得到正无穷值。
Haskell
Double
类型的正无穷值。
let inf = (read "Infinity") :: Double
RealFloat
类型类提供了一些其他函数:
isInfinite
可以判断当前值是否是无穷量,将该函数应用于
(read "Infinity") :: Double
将会得到
True
;
isIEEE
可以判断当前当前参数是否是IEEE 754标准定义的浮点格式,功能与C++的
is_iec559
类似。
ieee754
。
负无穷
-inf
以上是关于HaskellC++无穷量的表示的主要内容,如果未能解决你的问题,请参考以下文章