The first range from 0 to 1023 is formatted as bytes. A value in this range is being put into the template '0,009 bytes' which indicates that we want to print digits (0) with a thousand separator (,) and that we want to print zero values (9).
The next range is formatted as KiB and goes from 1024 to 1048575 since 1024 * 1024 - 1 = 1048575. To fit values in this range into the template we first need to divide the value by 1024 to get the number of KiB. Then we need to multiply it by 10 to fit in one decimal. The multiplier option can do the calculation like this 1 / 1024 * 10 = 0.009765625
But we don't have to do any calculations before defining the format. Using %EVAL and %SYSEVALF the values will be calculated when the format is being compiled.
Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.
If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website.