MCPcopy Create free account
hub / github.com/JasonLSC/GSCodec_Studio / format_lambda_value

Function format_lambda_value

tools/static_bench/make_rd_table.py:174–194  ·  view source on GitHub ↗
(raw_value: str)

Source from the content-addressed store, hash-verified

172
173
174def format_lambda_value(raw_value: str) -> str:
175 try:
176 value = float(raw_value)
177 except (ValueError, TypeError):
178 try:
179 value = float(Decimal(raw_value))
180 except (InvalidOperation, ValueError):
181 return latex_escape(raw_value)
182
183 if value == 0.0:
184 return "0"
185
186 exponent = int(math.floor(math.log10(abs(value))))
187 mantissa = value / (10 ** exponent)
188
189 if math.isclose(mantissa, round(mantissa)):
190 mantissa_str = str(int(round(mantissa)))
191 else:
192 mantissa_str = f"{mantissa:.2f}".rstrip("0").rstrip(".")
193
194 return f"{mantissa_str}{{\\times}}10^{{{exponent}}}"
195
196
197def format_display_name(method: str, normalized_variant: Optional[str]) -> str:

Callers 1

format_display_nameFunction · 0.85

Calls 1

latex_escapeFunction · 0.70

Tested by

no test coverage detected