[Thread Prev][Thread Next][Index]

[ferret_users] format number



Hi all,

Question:
How to format a number in ferret ?

Answer:
Use a spawn command to run the shell script format_number

Examples:

yes? let var=3
yes? let var_formatted = {SPAWN:"echo `var` | format_number %05d"} ; list var_formatted
       "00003"

yes? let var=3.14
yes? let var_formatted = {SPAWN:"echo `var` | format_number %.3e"} ; list var_formatted
       "3.140e+00"

Usage of format_number shell script is:
format_number gawk_format_specifier

How that will help
Patrick

#!/bin/ksh
#
# Author: Patrick Brockmann
# Contact: Patrick.Brockmann@xxxxxx
# $Date: $
# $Name: $
# $Revision: $
# History:
# Modification:
#
# Usage: format_number gawk_format_specifier
#
# Examples:
#            echo 3    | format_number %05d
#            echo 3.14 | format_number %5.3f
#            echo 3.14 | format_number %.3e

export LC_ALL=C
gawk -v format=$1 '{
        a=sprintf("%s\n",format)
        printf(a,$1)
}'

[Thread Prev][Thread Next][Index]

Contact Us
Dept of Commerce / NOAA / OAR / PMEL / TMAP

Privacy Policy | Disclaimer | Accessibility Statement