Sponsored Content
Top Forums UNIX for Beginners Questions & Answers awk division without rounding Post 303046079 by charlesep on Thursday 23rd of April 2020 09:08:06 AM
Old 04-23-2020
Thanks, that's what I was looking for, but how do I put the value into a variable instead of printing it with printf?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Annoying rounding issue in awk

Hello I am getting this very annoying issue in awk: awk '{a=12825;b=a*1.25; print b}' test 16031.2 Thing is the multiplication result is wrong... Result should be 16031.25. I think the issue only happens on bigger numbers. What can I do to get passed this? Thanks by advance (3 Replies)
Discussion started by: Indalecio
3 Replies

2. Shell Programming and Scripting

Rounding issue with awk

Hi Friends, I am trying to round following number. 0.07435000 echo "0.07435000"|awk '{printf "%s\n",$1*100}'|awk '{printf "%.2f\n",$1}' It returns: 7.435 It should return: 7.44 Any suggestion please? Thanks, Prashant (2 Replies)
Discussion started by: ppat7046
2 Replies

3. Shell Programming and Scripting

awk Division and modulus

I need to read the file divide 3 column with 2nd and run a modulus of 10 and check whether the remainder is zero or not if not print the entire line. cat filename | awk '{ if ($3 / $2 % 10 != 0) print $0}' Whats wrong with it ? (4 Replies)
Discussion started by: dinjo_jo
4 Replies

4. Shell Programming and Scripting

AWK rounding up numbers

Hi, I have managed to round up numbers by using the following command: echo "5.54" | awk '{printf "%.0f\n", $1}' result 6 How can I round up all the numbers in a column in a file and print the lines with the new calculated totals? Thanks, (3 Replies)
Discussion started by: keenboy100
3 Replies

5. UNIX for Advanced & Expert Users

awk: division by zero

I received error "awk: division by zero" while executing the following statement. SunOS 5.10 Generic_142900-15 sun4us sparc FJSV,GPUZC-M echo 8 | awk 'END {printf ("%d\n",NR/$1 + 0.5);}' file1.lst awk: division by zero Can someone provide solution? Thanks Please use code... (11 Replies)
Discussion started by: kumar77
11 Replies

6. Shell Programming and Scripting

awk, floating point and rounding

I had a person bring an interesting problem to me that appears to involve some sort of rounding inside awk. I've verified this with awk and nawk on Solaris as well as with gawk 3.1.5 on a Linux box. The original code fragment he brought me was thus: for (index=0; index < 1; index=index+.1) ... (4 Replies)
Discussion started by: mmyer2
4 Replies

7. Shell Programming and Scripting

awk & division

vmstat|awk '{print $3}'|tail -1 returns 6250511, but what I need is 24416, which is 6250511 divided by 256. Please advise. Thank you so much (2 Replies)
Discussion started by: Daniel Gate
2 Replies

8. Shell Programming and Scripting

awk calculation automatically rounding off the output

I have some calculation in my script which is similar to the below example . I find that sometimes when using large decimal digits, the output gets automatically rounded off and it is affecting the program. I am not able to understand what is happening here.. awk '{ a=6.32498922 a1=6.324... (5 Replies)
Discussion started by: wanderingmind16
5 Replies

9. Shell Programming and Scripting

awk - Division with condition

Hi Friends, I have an input file like this cat input chr1 100 200 1 2 chr1 120 130 na 1 chr1 140 160 1 na chr1 170 180 na na chr1 190 220 0 0 chr1 220 230 nd 1 chr2 330 400 1 nd chr2 410 450 nd nd chr3 500 700 1 1 I want to calculate the division of 4th and 5th columns. But, if... (3 Replies)
Discussion started by: jacobs.smith
3 Replies

10. Shell Programming and Scripting

[awk] rounding a float number?

Heyas Trying to calculate the total size of a file by reading its bitrate. Code snippet: fs_expected() { # # Returns the expected filesize in bytes # pr_str() { ff=$(cat $TMP.info) d="${ff#*bitrate: }" echo "${d%%,*}" | $AWK '{print $1}' | head -n 1 } t_BYTERATE=$((... (9 Replies)
Discussion started by: sea
9 Replies
hx509 printing functions(3)					Heimdalx509library				       hx509 printing functions(3)

NAME
hx509 printing functions - Functions void hx509_print_stdout (void *ctx, const char *fmt, va_list va) int hx509_oid_sprint (const heim_oid *oid, char **str) void hx509_oid_print (const heim_oid *oid, hx509_vprint_func func, void *ctx) void hx509_bitstring_print (const heim_bit_string *b, hx509_vprint_func func, void *ctx) int hx509_cert_keyusage_print (hx509_context context, hx509_cert c, char **s) int hx509_validate_ctx_init (hx509_context context, hx509_validate_ctx *ctx) void hx509_validate_ctx_set_print (hx509_validate_ctx ctx, hx509_vprint_func func, void *c) void hx509_validate_ctx_add_flags (hx509_validate_ctx ctx, int flags) void hx509_validate_ctx_free (hx509_validate_ctx ctx) int hx509_validate_cert (hx509_context context, hx509_validate_ctx ctx, hx509_cert cert) Detailed Description Function Documentation void hx509_bitstring_print (const heim_bit_string * b, hx509_vprint_func func, void * ctx) Print a bitstring using a hx509_vprint_func function. To print to stdout use hx509_print_stdout(). Parameters: b bit string to print. func hx509_vprint_func to print with. ctx context variable to hx509_vprint_func function. int hx509_cert_keyusage_print (hx509_context context, hx509_cert c, char ** s) Print certificate usage for a certificate to a string. Parameters: context A hx509 context. c a certificate print the keyusage for. s the return string with the keysage printed in to, free with hx509_xfree(). Returns: An hx509 error code, see hx509_get_error_string(). void hx509_oid_print (const heim_oid * oid, hx509_vprint_func func, void * ctx) Print a oid using a hx509_vprint_func function. To print to stdout use hx509_print_stdout(). Parameters: oid oid to print func hx509_vprint_func to print with. ctx context variable to hx509_vprint_func function. int hx509_oid_sprint (const heim_oid * oid, char ** str) Print a oid to a string. Parameters: oid oid to print str allocated string, free with hx509_xfree(). Returns: An hx509 error code, see hx509_get_error_string(). void hx509_print_stdout (void * ctx, const char * fmt, va_list va) Helper function to print on stdout for: o hx509_oid_print(), o hx509_bitstring_print(), o hx509_validate_ctx_set_print(). Parameters: ctx the context to the print function. If the ctx is NULL, stdout is used. fmt the printing format. va the argumet list. int hx509_validate_cert (hx509_context context, hx509_validate_ctx ctx, hx509_cert cert) Validate/Print the status of the certificate. Parameters: context A hx509 context. ctx A hx509 validation context. cert the cerificate to validate/print. Returns: An hx509 error code, see hx509_get_error_string(). void hx509_validate_ctx_add_flags (hx509_validate_ctx ctx, int flags) Add flags to control the behaivor of the hx509_validate_cert() function. Parameters: ctx A hx509 validation context. flags flags to add to the validation context. Returns: An hx509 error code, see hx509_get_error_string(). void hx509_validate_ctx_free (hx509_validate_ctx ctx) Free an hx509 validate context. Parameters: ctx the hx509 validate context to free. int hx509_validate_ctx_init (hx509_context context, hx509_validate_ctx * ctx) Allocate a hx509 validation/printing context. Parameters: context A hx509 context. ctx a new allocated hx509 validation context, free with hx509_validate_ctx_free(). Returns: An hx509 error code, see hx509_get_error_string(). void hx509_validate_ctx_set_print (hx509_validate_ctx ctx, hx509_vprint_func func, void * c) Set the printing functions for the validation context. Parameters: ctx a hx509 valication context. func the printing function to usea. c the context variable to the printing function. Returns: An hx509 error code, see hx509_get_error_string(). Version 1.5.2 11 Jan 2012 hx509 printing functions(3)
All times are GMT -4. The time now is 08:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy