BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
Calculate类 参考

提供各种数学计算和转换功能的工具类 更多...

#include <Calculate.h>

Public 成员函数

 Calculate ()
 默认构造函数
 
 ~Calculate ()
 默认析构函数
 

静态 Public 成员函数

static double calculateSectorArea (double radius, double theta)
 计算扇形面积
 
static int determineQuadrant (double angle)
 判断角度值所在的象限
 
static double distance (const QPointF &point1, const QPointF &point2)
 计算两点之间的欧几里得距离
 
static std::string doubleToString (double value, int bit=2)
 将 double 类型数值保留指定小数位后转换为 std::string
 
static std::string floatToFraction (double gradient)
 将小数转换为分数形式(以 1 为分子)
 
static int gcd (int a, int b)
 计算两个整数的最大公约数(GCD)
 
static bool hasDecimal (double num, double epsilon=1e-9)
 判断浮点数是否包含小数部分
 
static bool isNumeric (const std::string &value)
 判断字符串是否为数字
 
static double normalizeAngle (double rad)
 将角度值归一化到 0 到 2π 之间
 
static double qDegreesToRadians (double degree)
 将角度值转换为弧度值
 
static double qRadiansToDegrees (double radians)
 将弧度值转换为角度值
 
static std::string radiansToDMS (double angle)
 将角度值从弧度转换为度分秒格式
 
static double round (const double v, const double precision)
 按指定精度对浮点数进行四舍五入
 
static int sgn (double x)
 判断浮点数的正负性
 
static double truncateDoubleByDecimal (double value, int n)
 截断浮点数的小数部分
 

详细描述

提供各种数学计算和转换功能的工具类

该类包含多种静态方法,用于处理数学计算、角度转换、数值格式化等任务。


该类的文档由以下文件生成: