公有成员函数 | 公有属性 | 所有成员列表
numeric::scaled_integer< Rep, > 结构体模板参考

用于在值已经偏移时构造 fixed_point 的辅助结构体。 更多...

#include <fixed__point.hpp>

公有成员函数

CUDF_HOST_DEVICE scaled_integer (Rep v, scale_type s)
 scaled_integer 的构造函数 更多...
 

公有属性

Rep value
 定点数的数值。
 
scale_type scale
 数值的缩放比例。
 

详细描述

template<typename Rep, typename cuda::std::enable_if_t< is_supported_representation_type< Rep >()> * = nullptr>
struct numeric::scaled_integer< Rep, >

用于在值已经偏移时构造 fixed_point 的辅助结构体。

示例

using decimal32 = fixed_point<int32_t, Radix::BASE_10>;
auto n = decimal32{scaled_integer{1001, 3}}; // n = 1.001
fixed_point< int32_t, Radix::BASE_10 > decimal32
32位十进制定点数
CUDF_HOST_DEVICE scaled_integer(Rep v, scale_type s)
scaled_integer 的构造函数
模板参数
Rep表示类型(int32_tint64_t

定义于文件 fixed_point.hpp 的第 204 行。

构造函数与析构函数文档

◆ scaled_integer()

template<typename Rep , typename cuda::std::enable_if_t< is_supported_representation_type< Rep >()> * = nullptr>
CUDF_HOST_DEVICE numeric::scaled_integer< Rep, >::scaled_integer ( Rep  v,
scale_type  s 
)
inlineexplicit

scaled_integer 的构造函数

参数
v定点数的数值
s数值的缩放比例

定义于文件 fixed_point.hpp 的第 213 行。


本结构体的文档生成自以下文件