Pytania otagowane jako floating-point

16
Jak wykonywać obliczenia liczb całkowitych i zmiennoprzecinkowych, w bash lub innych językach / frameworkach?
Użycie echo "20+5"dosłownie tworzy tekst „ 20+5”. Jakiego polecenia mogę użyć 25w tym przypadku do uzyskania sumy liczbowej ? Jaki jest najłatwiejszy sposób, aby to zrobić, używając bash jako zmiennoprzecinkowego? Na przykład echo $((3224/3807.0))drukuje 0:(. Szukam odpowiedzi za pomocą samej podstawowej powłoki poleceń („wiersza polecenia”) lub za pomocą języków dostępnych …


2
Jaki jest obecny separator dziesiętny?
Powiedzmy, że mam taki skrypt powłoki POSIX musi działać na różnych systemach / środowiskach, których nie kontroluję, oraz musi usunąć separator dziesiętny z ciągu emitowanego przez program, który przestrzega ustawień regionalnych. Jak mogę wykryć separator dziesiętny w najbardziej ogólny sposób?

3
Jak sformatować liczbę zmiennoprzecinkową dokładnie 2 cyframi znaczącymi w bash?
Chcę wydrukować liczbę zmiennoprzecinkową z dokładnie dwiema cyframi znaczącymi w bash (być może przy użyciu zwykłego narzędzia, takiego jak awk, bc, dc, perl itp.). Przykłady: 76543 należy wydrukować jako 76000 0,0076543 należy wydrukować jako 0,0076 W obu przypadkach znaczącymi cyframi są 7 i 6. Przeczytałem kilka odpowiedzi na podobne problemy, …
17 bash  awk  bc  floating-point  dc 


2
awk arytmetyka o wysokiej precyzji
Szukam sposobu, aby powiedzieć awk, aby wykonywał arytmetykę o wysokiej precyzji w operacji podstawienia. Polega to na odczytaniu pola z pliku i zastąpieniu go przyrostem o 1% tej wartości. Tracę jednak tam precyzję. Oto uproszczona reprodukcja problemu: $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)}; {print}' 0.546748 Tutaj mam 16 cyfr …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.