2024-12-22 (日)
https://github.com/binzume/gotosh
シェルスクリプトにトランスパイルした後のfloatは実際は文字列で長さの制限が無いので、精度を指定できるようにしてみる。
package main import ( "fmt" "math" "github.com/binzume/gotosh/shell" ) func main() { shell.SetFloatPrecision(1000) fmt.Println("Pi:", math.Atan(1)*4) }
とかするだけで円周率を1000桁計算できるようになった。遅いけど。