## Problem in division

Problem in division
# 1
08-10-2006
Problem in division

hi
I am having two variables namely a=7 & b=8. I have to subtract these two variables. I am using the command

c=`expr \$a / \$b`

When I check the value of c, it comes out to be zero.
Regards
Rochit
 rochitsharma View Public Profile for rochitsharma Find all posts by rochitsharma
# 2
08-10-2006
According to the MAN page:
what would you expect? Your answer will be zero. To get the remainder use the percent sign.

You can use awk:
 tmarikle View Public Profile for tmarikle Find all posts by tmarikle
# 3
08-10-2006
 vgersh99 View Public Profile for vgersh99 Find all posts by vgersh99
# 4
08-10-2006
Dear tmarikle & vgersh99,
Thanks alot both of you for helping. both solutions are working
But it will be very nice of you vgesh99 if u could explain me the command
bc

Regards
Rochit
 rochitsharma View Public Profile for rochitsharma Find all posts by rochitsharma
# 5
08-10-2006
or

 tmarikle View Public Profile for tmarikle Find all posts by tmarikle
# 6
08-10-2006
hi tmarkle
could u explain me your code

nawk -v val_a=\$a -v val_b=\$b 'BEGIN {print val_a / val_b}'

Thanks alot
Regards
Rochit
 rochitsharma View Public Profile for rochitsharma Find all posts by rochitsharma
# 7
08-10-2006
Quote:
Originally Posted by rochitsharma
Dear tmarikle & vgersh99,
Thanks alot both of you for helping. both solutions are working
But it will be very nice of you vgesh99 if u could explain me the command
bc

Regards
Rochit
take a quick look at 'man bc' - it should be self-explanatory.
 vgersh99 View Public Profile for vgersh99 Find all posts by vgersh99

## Division of wc output

I have a function that outputs 3 lines for each result and I want to know how many results there are. so for example function | wc -l 24 but I want to see the result 8. so is there a easy way to divide the result?

## Help in division

hi, The below commands result only the whole number(not giving the decimal values). pandeeswaran@ubuntu:~\$ echo 1,2,3,4|sed 's/,/\//g'|bc 0 pandeeswaran@ubuntu:~\$ echo 1000,2,3|sed 's/,/\//g'|bc 166 How to make it to return the decimal values? Thanks

## Division problem -Awk

input one two three four 0 0 0 10424 0 102 0 15091 1 298 34 11111 0 10 0 1287 scripts awk 'NR>1{print (\$1/\$2) / (\$3/\$4)}' awk 'NR>1{ if (\$1 ||\$3 ||\$2|| \$4 == 0) print 0; else print ((\$1/\$2)/(\$3/\$4))}' error awk: division by zero input record number 1, file rm source line...

## 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...

## division by zero

Hello, I am searching for a way to calculate for example 10/100 within a shellscript and the result should be 0.1 and not just 0. Every alternative i tried just results 0 Thank you in advance 2retti

## hash map Illegal division by zero problem

Hi Everyone, a.txt line1;a;33 line1;c;22 line1;b;0 line1;a;55 a.pl #!/usr/bin/perl use strict; use warnings; my @sorted=(); my @tmp; my \$FA; my @F;

## how to check for division by zero

i have a script that is doing the following: awk 'BEGIN {FS=","} ; {printf("%.10f",(\$5 - \$2)/(3 * \$3))}' data > test now some records in \$3 contain zeroes. i don't want to remove those records. is it possible to check for division by zero and then write a "N/A" for that record in the o/p...

## division by 0 error

Hi, I am writing a script that among other things will be checking for various files on mount points. One of the conditions is that unless the server has failed over the df command will show root ( / ). If when checking the files the script comes across /, I want it to skip it, otherwise to...