Improve string/interpolation formatting (#1491)

- The '#' component for type 's' now escapes the string characters
- The '#' component for type 'f' now prints a precision suffix
- The new 'q' component specifies a precision value
This commit is contained in:
Sylvie
2024-09-01 12:54:26 -04:00
committed by GitHub
parent 2fb76ce584
commit 6b8d33529e
13 changed files with 128 additions and 48 deletions

View File

@@ -16,7 +16,8 @@ def fr = MUL(20.0, 0.32)
def q8 = 1.25q8
def q16 = 1.25Q16
def q24 = 1.25q.24
println "Q8 ${x:q8} Q16 ${x:q16} Q24 ${x:q24}"
println "{#f:q8} {#f:q16} {#f:q24}"
println "Q8 {#x:q8} Q16 {#x:q16} Q24 {#x:q24}"
def qerr = 1.25q32
println qerr
println "{q0f:qerr}"