How to resolve the algorithm Formatted numeric output step by step in the Raven programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Formatted numeric output step by step in the Raven programming language

Table of Contents

Problem Statement

Express a number in decimal as a fixed-length string with leading zeros.

For example, the number   7.125   could be expressed as   00007.125.

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Formatted numeric output step by step in the Raven programming language

Source code in the raven programming language

7.125 "%09.3f" print

00007.125

define PI
   -1 acos
   
PI exp PI - as r 
r print "\n" print
r "" prefer "s=%s!\n" print
r dup dup dup dup "e=%e f=%f g=%g G=%G!\n" print
-1 r * dup dup "e=%9.4e f=%9.4f g=%9.4g!\n"  print
r dup dup "e=%9.4e f=%9.4f g=%9.4g!\n" print
r dup dup "e=%-9.4e f=%-9.4f g=%-9.4g!\n" print
r -1 * dup dup "e=%09.4e f=%09.4f g=%09.4g!\n" print
r dup dup "e=%09.4e f=%09.4f g=%09.4g!\n" print
r dup dup "e=%-09.4e f=%-09.4f g=%-09.4g!\n" print

19.9991
s=19.999100!
e=1.999910e+01 f=19.999100 g=19.9991 G=19.9991!
e=-1.9999e+01 f= -19.9991 g=      -20!
e=1.9999e+01 f=  19.9991 g=       20!
e=1.9999e+01 f=19.9991   g=20       !
e=-1.9999e+01 f=-019.9991 g=-00000020!
e=1.9999e+01 f=0019.9991 g=000000020!
e=1.9999e+01 f=19.9991   g=20       !

  

You may also check:How to resolve the algorithm 9 billion names of God the integer step by step in the Clojure programming language
You may also check:How to resolve the algorithm First-class functions step by step in the SuperCollider programming language
You may also check:How to resolve the algorithm Loops/Do-while step by step in the Scala programming language
You may also check:How to resolve the algorithm Include a file step by step in the Ursa programming language
You may also check:How to resolve the algorithm Literals/Integer step by step in the Avail programming language