Closed12
RepeatingDecimals.jlを作る
これをJuliaのstringマクロで実装したい
RepeatingDecimal
型は提供しない予定なので、パッケージ名はRepeatingDecimalNotation.jl
の方が良いかも
元ツイートのリプライと引用リツイートを確認。ピリオド2つが良さそう
のように文字の上にドットが書ければよいが、JuliaMonoで対応してなさそう(最新版で未検証だが)
素直にWikipediaの記事に従うのが良さそう
マクロ名は@rd_str
にしてrd"0.(1)"
みたいに呼び出せるのが良いか (repeating decimalの略)
Rational{Int}
に収まらなかったら自動的にInt128
→BitInt
に切り替えるようにする
replace("12_3.115_81_1", r"(\d)_(\d)" => s"\1\2")
みたいにアンダースコアにも対応させる
最低限動くようにしてコードを公開した
最低限の実装までは完了したのでクローズします
@rd_str
は他のパッケージでも使われている模様…。@rdn_str
に変更するか?
@rdn_str
は大丈夫そう
このスクラップは2023/12/18にクローズされました