Questions tagged [dc]

dc is an arbitrary (bignum) precision desc calculator.

Filter by
Sorted by
Tagged with
4
votes
1answer
63 views

dc and standard input or heredoc with string command?

dc can read command from a file or/and from standard input. If I want to print user input : cat essai_dc [enter a number : ] n ? p dc essai_dc enter a number : 4 4 Now, if I try with a heredoc :...
13
votes
3answers
1k views

Losing precision with dc

I want to use dc to handle some base 16 numbers with hexadecimal points but I'm running into precision problems. For example, below I'm multiplying F423F.FD by 100, both hex. The expected answer is ...
2
votes
2answers
264 views

How come dc print splits up long number

When running the dc utility, if I input a very large number, say: 999999999999999999999999999999999999999999999999999999999999999999999999 When I print it out using p, I get: ...
1
vote
1answer
174 views

How to capture user input in dc?

I'd like to handle user input in dc. For ?, info dc indicates: '?' ...
0
votes
1answer
46 views

executing 2 scripts with connection

I've been given some challenge: there is an application that provides me some postfix expression and expects to get a solution within 5 seconds. If there is no solution, it quits, otherwise, it ...
0
votes
1answer
83 views

How can I supress GNU dc warnings?

When some invalid or undefined commands are executed in dc, it usually just prints a warning. Example: cp dc: stack empty This is nice most of the time, however, there are cases where this is ...
20
votes
3answers
39k views

How to format floating point number with exactly 2 significant digits in bash?

I want to print the floating point number with exactly two significant digits in bash (maybe using a common tool like awk, bc, dc, perl etc.). Examples: 76543 should be printed as 76000 0.0076543 ...
2
votes
1answer
271 views

How to get the difference between numbers using dc?

Input: > printf 1\n\2\n3\n 1 2 3 Desired output: 0 1 1 Typing printf 1\n\2\n3\n | dc -e '-p' the output is: dc: stack empty dc: stack empty
5
votes
3answers
1k views

dc unix : preserving initial value even after storing new value at the same array index

I'm unable to understand this example given in manpage of dc: $ dc 1 0:a 0Sa 2 0:a La 0;ap 1 To me answer should be 2 because: 1 0:a Here we store 1 at 0th position of array a. 0Sa Now ...