AGENT SKILL

run2_scala-numeric-precision

Enhanced numeric tokenization with BigDecimal and precision in Scala.

License 许可
MIT
最近更新
2026-10-02
Stars
★ 92
Forks
7

01 前言 Front Matter

name
run2_scala-numeric-precision
description
Enhanced numeric tokenization with BigDecimal and precision in Scala.

03 SKILL.md 正文

Numeric Precision in Scala

Scala BigDecimal is robust for financial and precision calculations.

Formatting with Precision

def formatValue(value: Any, precision: Int): String = value match {
  case d: BigDecimal => s"%.${precision}f".format(d)
  case d: Double => s"%.${precision}f".format(d)
  case d: Float => s"%.${precision}f".format(d)
  case bi: BigInt => bi.toString
  case _ => value.toString
}

Scala Math Features

  • BigDecimal(str) or BigDecimal(double)
  • Precision can be set using math.BigDecimal.RoundingMode if necessary.
  • In the tokenizer context, string formatting is usually sufficient.

04 同仓库更多 Skills