//#region src/components/pisellPercent/utils/rangeConverter.ts
/**
* 百分比范围转换工具函数
*/
/**
* 将值转换为百分比（0-100）
* 
* @param value 原始值
* @param range 值的范围
* @returns 转换后的百分比值（0-100）
* 
* @example
* // [0, 100] 范围 - 直接返回
* convertToPercent(85.5, [0, 100])  // 返回: 85.5
* 
* @example
* // [0, 1] 范围 - 乘以 100
* convertToPercent(0.855, [0, 1])  // 返回: 85.5
* 
* @example
* // 自定义范围 - 按比例计算
* convertToPercent(855, [0, 1000])  // 返回: 85.5
*/
function convertToPercent(value, range) {
	if (value === null || value === void 0) return null;
	const [min, max] = range;
	if (min === 0 && max === 100) return value;
	if (min === 0 && max === 1) return value * 100;
	if (max !== 0) return value / max * 100;
	return value;
}
//#endregion
exports.convertToPercent = convertToPercent;
