«floating-point» 태그된 질문

16
bash 또는 다른 언어 / 프레임 워크에서 정수 및 부동 소수점 계산을 수행하는 방법은 무엇입니까?
사용 echo "20+5"문자 그대로하면 텍스트를 "생산 20+5". 25이 경우 숫자 합계를 얻기 위해 어떤 명령을 사용할 수 있습니까? 또한 부동 소수점에 bash를 사용하는 가장 쉬운 방법은 무엇입니까? 예를 들어, echo $((3224/3807.0))인쇄 0:(. 기본 명령 셸 ( '명령 줄') 자체를 사용하거나 명령 줄에서 사용할 수있는 언어를 사용하여 답을 찾고 있습니다.


2
현재 소수점 구분 기호는 무엇입니까?
POSIX 쉘 스크립트가 있다고 가정 해보십시오. 내가 통제하지 않는 다른 시스템 / 환경에서 실행해야하며 로케일 설정을 존중하는 프로그램에서 생성 한 문자열에서 소수점 구분 기호를 제거해야합니다. 가장 일반적인 방식으로 소수점 구분 기호를 어떻게 감지합니까?

3
bash에서 부동 소수점 숫자를 정확히 2 자리의 유효 숫자로 포맷하는 방법은 무엇입니까?
bash에서 정확히 두 개의 유효 자릿수로 부동 소수점 숫자를 인쇄하고 싶습니다 (awk, bc, dc, perl 등과 같은 공통 도구를 사용할 수 있음). 예 : 76543은 76000으로 인쇄해야합니다 0.0076543은 0.0076으로 인쇄해야합니다 두 경우 모두 유효 숫자는 7과 6입니다. 비슷한 문제에 대한 답변을 읽었습니다. 쉘에서 부동 소수점 숫자를 반올림하는 방법은 무엇입니까? 부동 …
17 bash  awk  bc  floating-point  dc 


2
awk 고정밀 산술
대체 작업에서 awk에게 고정밀 산술을 수행하는 방법을 찾고 있습니다. 여기에는 파일에서 필드를 읽고 해당 값에서 1 % 단위로 대체하는 것이 포함됩니다. 그러나 나는 거기에서 정밀도를 잃고 있습니다. 다음은 문제를 간단히 재현 한 것입니다. $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)}; {print}' 0.546748 여기에 십진 정밀도 뒤에 16 자리가 있지만 awk는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.