this post was submitted on 24 Oct 2023
7 points (100.0% liked)
Programming
13384 readers
1 users here now
All things programming and coding related. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Again, you don't need
sed
for this, simply setscale=2
or how many digits after decimal point you need. Also you missed!
in the shebang (#!/bin/bash
or#!/bin/sh
).So I need five digits after the decimal point, but then when I do the multiplication, I only want four digits in total. I did move "scale=" to five and that made the sed command in rmdec much shorter, but its still needed. I thought i could add "length=4" but that throws an error.
Multiply before you divide to keep precision:
1000 * $i1p / $apiresponse
Ah, that did the trick. Thanks