MCPcopy
hub / github.com/henrygd/beszel / decimalString

Function decimalString

internal/site/src/lib/utils.ts:186–199  ·  view source on GitHub ↗
(num: number, digits = 2)

Source from the content-addressed store, hash-verified

184const decimalFormatters: Map<number, Intl.NumberFormat> = new Map()
185/** Format number to x decimal places, maintaining trailing zeros */
186export function decimalString(num: number, digits = 2) {
187 if (digits === 0) {
188 return Math.ceil(num).toString()
189 }
190 let formatter = decimalFormatters.get(digits)
191 if (!formatter) {
192 formatter = new Intl.NumberFormat(undefined, {
193 minimumFractionDigits: digits,
194 maximumFractionDigits: digits,
195 })
196 decimalFormatters.set(digits, formatter)
197 }
198 return formatter.format(num)
199}
200
201/** Get value from local or session storage */
202function getStorageValue(key: string, defaultValue: unknown, storageInterface: Storage = localStorage) {

Callers 15

cellFunction · 0.90
TableCellWithMeterFunction · 0.90
DiskCellWithMultipleFunction · 0.90
cpu-sheet.tsxFile · 0.90
network-sheet.tsxFile · 0.90
disk-io-sheet.tsxFile · 0.90
GpuPowerChartFunction · 0.90
GpuDetailChartsFunction · 0.90
GpuEnginesChartFunction · 0.90
TemperatureChartFunction · 0.90
LoadAverageChartFunction · 0.90
BandwidthChartFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected