Sponsored Content
Top Forums Shell Programming and Scripting converting decimal in other systems with bc Post 302281772 by vgersh99 on Thursday 29th of January 2009 11:57:03 AM
Old 01-29-2009
in 'man bc' look into 'base' and 'obase'
 

10 More Discussions You Might Find Interesting

1. Filesystems, Disks and Memory

converting file systems (FAT32 to NTFS)

People who still have FAT32, usaly have 2 or more operating systems running on their computer. An example of that is like runnging OS x over Windows 95 or XP. Stuff like that. On one of my lap tops, I have Linux, Unix, and OS x running on one HD. The OS x runs really really slow thought...I hardly... (0 Replies)
Discussion started by: hdk_mkr
0 Replies

2. Shell Programming and Scripting

unix script for converting a decimal to binary

Could anybody please help me in writing a script in unix for converting a decimal number to binary number. (3 Replies)
Discussion started by: softy
3 Replies

3. Shell Programming and Scripting

Converting a decimal into integer

Hi all, I'm trying to convert a decimal number into an integer number; I'm doing this: n=`echo |awk '{ print "'"$mem"'"*10}'` where the variable mem is equal to 3.7 I'd like to obtain 37, but the expression above gives me 30. Help please!!!! thx a lot (4 Replies)
Discussion started by: idro
4 Replies

4. UNIX for Advanced & Expert Users

Converting Binary decimal coded values to Ascii Values

Hi All, Is there any command which can convert binary decimal coded values to ascii values... i have bcd values like below оооооооооооо0о-- -v - Pls suggest a way to convert this. Thanks, Deepti.Gaur (3 Replies)
Discussion started by: gaur.deepti
3 Replies

5. Shell Programming and Scripting

Converting decimal to integer

The shell mentioned below will show a warning if the page takes more than 6 seconds to load. The problem is that myduration variable is not an integer. How do I convert it to integer? myduration=$(curl http://192.168.50.1/mantisbt/view.php?id=1 -w %{time_total}) > /dev/null ; ] && echo... (3 Replies)
Discussion started by: shantanuo
3 Replies

6. Shell Programming and Scripting

Help converting date-time value to decimal

Hi I need help to do some calculation in script. I have a monitor program (munin) that I would like to log uptime information from a server. The script looks like this (not complete): #!/bin/sh # server_uptime ### Config Start # Reads the server parameters using the HTTP port with... (7 Replies)
Discussion started by: Jotne
7 Replies

7. Shell Programming and Scripting

Converting hex to ascii/decimal

I am writing a bash script to do some parsing on a log and I am running into a problem when it comes to converting only certain sections of the file from hex to ascii or hex to decimal. Data Example: The hex values after Hardware and SW Version I need to convert from Hex to ASCII and the... (16 Replies)
Discussion started by: Shiftkey
16 Replies

8. Shell Programming and Scripting

Converting string to negative decimal value

I need code for converting a string to a negative decimal value. For ex, i have the value in the form of a string (5489.95-) i need to convert it into decimal value (-5489.95) while getting output using printf command. i know how to get as a string a="5489.95-" printf "%10s"$a >>xyz.dat ... (5 Replies)
Discussion started by: angie1234
5 Replies

9. Shell Programming and Scripting

Converting decimal to hex

How to convert decimal value to hex and than take 1st digits as variable sample data 84844294,5,6 51291736,2,3 84844294,5,6 51291736,2,3 i can use {printf "%x,%d\n",$1,$2} but than i want to filter base on 1st hex digit 1st recrd (1 Reply)
Discussion started by: before4
1 Replies

10. Programming

Visual Basic converting a decimal data type to a label with currency format

Here is the code that I am working with. I have tried several other things. any suggestions? Lbl_Cost_Output.Text = (dDistance * dCostPerMile).ToString("C") The label is formatted correctly in terms of value 0.00 but no dollar sign appears. Please let me know if you have any questions. (1 Reply)
Discussion started by: briandanielz
1 Replies
BC(1)							      General Commands Manual							     BC(1)

NAME
bc - arbitrary-precision arithmetic language SYNOPSIS
bc [ -c ] [ -l ] [ file ... ] DESCRIPTION
Bc is an interactive processor for a language that resembles C but provides arithmetic on numbers of arbitrary length with up to 100 digits right of the decimal point. It takes input from any files given, then reads the standard input. The -l argument stands for the name of an arbitrary precision math library. The following syntax for bc programs is like that of C; L means letter a-z, E means expression, S means statement. Lexical comments are enclosed in /* */ newlines end statements Names simple variables: L array elements: L[E] The words ibase, obase, and scale Other operands arbitrarily long numbers with optional sign and decimal point. (E) sqrt(E) length(E) number of significant decimal digits scale(E) number of digits right of decimal point L(E,...,E) function call Operators + - * / % ^ (% is remainder; ^ is power) ++ -- == <= >= != < > = += -= *= /= %= ^= Statements E { S ; ... ; S } print E if ( E ) S while ( E ) S for ( E ; E ; E ) S null statement break quit "text" Function definitions define L ( L , ... , L ){ auto L , ... , L S ; ... ; S return E } Functions in -l math library s(x) sine c(x) cosine e(x) exponential l(x) log a(x) arctangent j(n, x) Bessel function All function arguments are passed by value. The value of an expression at the top level is printed unless the main operator is an assignment. Text in quotes, which may include new- lines, is also printed. Either semicolons or newlines may separate statements. Assignment to scale influences the number of digits to be retained on arithmetic operations in the manner of dc(1). Assignments to ibase or obase set the input and output number radix respec- tively. The same letter may be used as an array, a function, and a simple variable simultaneously. All variables are global to the program. Auto- matic variables are pushed down during function calls. In a declaration of an array as a function argument or automatic variable empty square brackets must follow the array name. Bc is actually a preprocessor for dc(1), which it invokes automatically, unless the -c (compile only) option is present. In this case the dc input is sent to the standard output instead. EXAMPLE
Define a function to compute an approximate value of the exponential. Use it to print 10 values. (The exponential function in the library gives better answers.) scale = 20 define e(x) { auto a, b, c, i, s a = 1 b = 1 s = 1 for(i=1; 1; i++) { a *= x b *= i c = a/b if(c == 0) return s s += c } } for(i=1; i<=10; i++) print e(i) FILES
/sys/lib/bclib mathematical library SOURCE
/sys/src/cmd/bc.y SEE ALSO
dc(1), hoc(1) BUGS
No or operators. A statement must have all three A is interpreted when read, not when executed. BC(1)
All times are GMT -4. The time now is 09:18 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy