Help with numeric manupulations


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help with numeric manupulations
# 1  
Old 04-20-2012
Help with numeric manupulations

I want to calculate the following expression in script:

Code:
val=179584.0
($val *3*16384)/(1073741824)

$val will have a floating value.

Thanks!

I tried with following:
Code:
 
 n=$(echo |awk '{ print $val*3*16384 }')
n=$(echo |awk '{ v=$val; print $v*3*16384 }')
expr $val \* 3.0 \* 16384.0

# 2  
Old 04-20-2012
Hi,

try:
Code:
echo "($val *3*16384)/(1073741824)"|bc  -l

# 3  
Old 04-20-2012
Quote:
Originally Posted by pokerino
Hi,

try:
Code:
echo "($val *3*16384)/(1073741824)"|bc  -l

worked.... anyway to make the final solution to a whole number?
We can use cut command but any other solution?
# 4  
Old 04-20-2012
use only
Code:
bc

without
Code:
-l

This User Gave Thanks to pokerino For This Post:
# 5  
Old 04-20-2012
Thanks for the help.

---------- Post updated at 09:05 PM ---------- Previous update was at 08:33 PM ----------

How can we limit the number of digits after the decimal.
If the above expression generates 8.220703125, how can we display it as 8.220

Last edited by karumudi7; 04-20-2012 at 01:05 PM..
# 6  
Old 04-20-2012
Code:
echo 'scale=3 ;(179584.0*3*16384)/(1073741824)' | bc

# 7  
Old 04-20-2012
If you want to do this all in awk:

Code:
awk -v val="$val" 'END { printf("%.3f", (val*3*16384)/1073741824); }' /dev/null

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Find and Replace random numeric value with non-numeric value

Can someone tell me how to change the first column in a very large 17k line file from a random 10 digit numeric value to a non numeric value. The format of lines in the file is: 1702938475,SNU022,201004 the first 10 numbers always begin with 170 (6 Replies)
Discussion started by: Bahf1s
6 Replies

2. UNIX for Dummies Questions & Answers

First argument is numeric or not

Hi everyone, I want my script to check if the first argument has only numbers or not. Im not sure what im doing wrong. This is how it looks like: if *") ] then echo 'The first arguement should only be in numeric' 1>&2 exit 1 else exit 0 fi (7 Replies)
Discussion started by: darkhider
7 Replies

3. Shell Programming and Scripting

Numeric or not?

Is there an easy way using a command or other routine for testing whether an argument on the command line is numeric? Just want to validate... I ran a search and didn't find a similar question.... Thx (3 Replies)
Discussion started by: harrisjl
3 Replies

4. Shell Programming and Scripting

Numeric or not

Is there a simple way of determining whether a command line arguement is numeric or not?? I tried a search and didn't find anything similar... This is the 2nd time I've made this post.... It didn't appear that the first one showed up ?? Sorry if this is a duplicate... (1 Reply)
Discussion started by: harrisjl
1 Replies

5. Shell Programming and Scripting

Numeric Validation

Hi, How to check whether an input to a shell script contain only numeric values. Is there any way to check against the following characters. & ( ) | \ " ' < > ` I've used the following way. echo $1 | grep "\{2\}$" if then (12 Replies)
Discussion started by: sumesh.abraham
12 Replies

6. Solaris

Using all numeric for username

Hello, We have a Solaris 9 machine and recently our client want to create username based on staff numbers (all numeric). Is there any limitation in Solaris regarding creating username with numeric values (eg: 13598029)? Thanks & Regards Aryawarman Mahzar (5 Replies)
Discussion started by: aryamahzar
5 Replies

7. Shell Programming and Scripting

String manupulations...

hiii i need help with the string operations.i need to know how do we.. 1.Copy a string s1 to string s0, then append string s2 to it. 2.Replace all occurrences of substring s2 with another substring s3 in the given string s1.here the lengths of s2 and s3 may not always be equal. 3.Locate... (2 Replies)
Discussion started by: cutelucks
2 Replies

8. Shell Programming and Scripting

Perl code to differentiate numeric and non-numeric input

Hi All, Is there any code in Perl which can differentiate between numeric and non-numeric input? (11 Replies)
Discussion started by: Raynon
11 Replies

9. Shell Programming and Scripting

Checking numeric value

Hi, How can I check numeric value in shell? I am passing one parameter (integer) and I want to restrict any other characters except 0-9. ./script xyz 10 Here 2nd parameter (10) should be integer only. Can anyone help on this? Malay (6 Replies)
Discussion started by: malaymaru
6 Replies

10. UNIX for Dummies Questions & Answers

non-numeric argument

quick question, I am trying to run this simple equation expr 2048 / 2.354 but get a "expr: non-numeric argument" error when ever its run. I believe it may be caused by the decimal point but I do not know how to remedy it. (3 Replies)
Discussion started by: TiredOrangeCat
3 Replies
Login or Register to Ask a Question