/
vshmidt
/
llama.cpp
Обзор
Документация
Войти
/
vshmidt
/
llama.cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tools/server/webui/src/lib/utils/precision.ts
25 строк
793 B
Aleksander Grygier
webui: Improvements for Models Selector UI (#20066)
05 мар 2026, 10:52
Не верифицирован
05 мар 2026, 10:52
5e335ba
Код
Авторство
О чём код?
/** * Floating-point precision utilities * * Provides functions to normalize floating-point numbers for consistent comparison * and display, addressing JavaScript's floating-point precision issues. */ import { PRECISION_MULTIPLIER } from '$lib/constants'; /** * Normalize floating-point numbers for consistent comparison * Addresses JavaScript floating-point precision issues (e.g., 0.949999988079071 → 0.95) */ export function normalizeFloatingPoint(value: unknown): unknown { return typeof value === 'number' ? Math.round(value * PRECISION_MULTIPLIER) / PRECISION_MULTIPLIER : value; } /** * Type-safe version that only accepts numbers */ export function normalizeNumber(value: number): number { return Math.round(value * PRECISION_MULTIPLIER) / PRECISION_MULTIPLIER; }