floating-point

Bash 배열에서 소수 값을 사용하려고 할 때 멈춤
floating-point

Bash 배열에서 소수 값을 사용하려고 할 때 멈춤

다음은 간단한 테스트 코드입니다. #!bin/bash cpm=(0 1 0.094) lv=1 attack=5 defense=9 stamina=16 echo $((cpm[lv])) mycpm=$((cpm[lv])) #mycpm=`echo "0.094" | bc -l` cq=`echo "$attack*$defense*1/10*sqrt($stamina)*2^2*$mycpm" | bc -l` echo $cq 터미널 출력: bash testing.sh 1 72.00000000000000000000 알았어,...

Admin

bc 유틸리티 없이 부동 소수점 연산 복제
floating-point

bc 유틸리티 없이 부동 소수점 연산 복제

bc아직 설치되지 않아 설치할 수 없는 일부 임베디드 Linux 시스템에 스크립트를 작성 해야 합니다 . 제가 작성 중인 스크립트는 본질적으로 다양한 로드 값에서 특정 수정 조치를 취하는 모니터링 스크립트입니다. 예를 들어 부하 평균이 1.5일 때 작업을 수행합니다. 부하 평균 변수를 가져와서 100을 곱하는 쉬운 방법이 있는지 궁금합니다.또는소수점 자리를 오른쪽으로 두 칸 이동하고 필요한 경우 0으로 채워 정수 연산 및 일반 bash(()) 연산 확장이 대신할 수 있도록 합니다. 지금은 부동 소수점...

Admin

if 문 및 연산자에서 소수점이 있는 숫자 사용
floating-point

if 문 및 연산자에서 소수점이 있는 숫자 사용

조건과 연산자를 사용하여 Linux 운영 체제와 버전을 감지하고 결과에 따라 다른 명령을 실행하는 스크립트를 작성하려고 합니다. 운영 체제 감지 if [ -f /etc/os-release ]; then . /etc/os-release OS="$NAME" OS_version="$VERSION_ID" elif [ -f /etc/debian_version ]; then # Older Debian/Ubuntu/etc. OS="Debian" OS_vers...

Admin

잘못된 산술 연산자(읽기 명령에서 부동 소수점 숫자를 전달할 때 '7.16.3' 태그가 붙은 오류)
floating-point

잘못된 산술 연산자(읽기 명령에서 부동 소수점 숫자를 전달할 때 '7.16.3' 태그가 붙은 오류)

bash 스크립트를 사용하여 소프트웨어를 자동으로 업데이트하려고 합니다. 버전 번호(예: 7.16.3)를 전달하면 다음 오류가 발생합니다: ") 구문 오류 잘못된 산술 연산자(" 태그가 붙은 오류) 명령어에서 값을 전달할 때 관련 답변을 찾을 수 없습니다 read. 내 코드는 다음과 같습니다 DATE=`date +'%Y%m%d'` BSI_SETUP=/opt/bsi/source/setup/elk_${DATE} OLD_VERSION_FILEBEAT=`/usr/share/filebeat/bin/fileb...

Admin

쉘의 부동 소수점 비교
floating-point

쉘의 부동 소수점 비교

이를 기반으로 쉘 스크립트에서 부동 소수점 값을 비교하고 있습니다.인용하다. 다음은 스크립트 내용입니다 num1=50.960 num2=6.65E+07 echo "${num1} < ${num2}" | bc 스크립트를 실행하면 출력이 "0"입니다. 그러나 비교에 따르면 "1"이어야 합니다. 비교가 예상대로 작동하지 않는 이유를 이해해야 합니까? ...

Admin

일반화하다
floating-point

일반화하다

double텍스트로 인쇄되는 것이 있습니다 . 실제 숫자, 즉 가장 가까운 실제 표현 가능한 double 값을 얻기 위해 해당 소스 텍스트 숫자를 일부 유틸리티에 전달하는 방법이 있습니까? 10진수/2진수/16진수? 예를 들어, 텍스트 3.472727272727276는 실제로3.47272727272727621539161191321909427642822265625 고쳐 쓰다:3.472727272727276나는 그것 중 하나로 반올림하지 않고 가장 가까운 플로트를 얻는 방법을 찾고 있습니다. ...

Admin

Bash에서 십진수 출력을 줄이는 방법은 무엇입니까?
floating-point

Bash에서 십진수 출력을 줄이는 방법은 무엇입니까?

지금 저는 고급 배관과 관련된 과제를 수행하고 있는데, 문제 중 하나는 백분율을 계산하여 소수점 세 자리까지 줄이는 것과 관련이 있습니다. 백분율을 성공적으로 계산했습니다. echo "$ERRORS" / "$TOTAL" \* 100 | bc -l 이는 올바른 출력을 제공합니다: 2.64905226881102814400 ERRORS 및 TOTAL은 정수를 포함하는 환경 변수입니다. 하지만 전체 숫자 대신 2.649만 출력하도록 이 명령을 수정하는 방법을 잘 모르겠습니다. bc에서 "scale"을 사용하...

Admin

다중 페이지, float16 이미지 뷰어
floating-point

다중 페이지, float16 이미지 뷰어

float16/uint16 데이터를 표시하고 디렉토리의 다음 이미지를 쉽게 표시할 수 있는 다중 페이지 tiff 파일을 쉽게 볼 수 있는 유틸리티를 찾고 있습니다. Windows에서는 Irfanview를 사용합니다. 여러 프로그램을 시도해 보았지만 세 가지 요구 사항을 모두 충족하는 프로그램은 없습니다. ...

Admin

POSIX 부동 소수점 비교
floating-point

POSIX 부동 소수점 비교

레거시 시스템을 사용하여 여기에서 sqlplus를 연결하여 반환 값을 변수에 저장했는데 제대로 작동하지만 a numeric/floating comparison현재로서는 부동 소수점 값과 반환 값을 비교할 때 문제가 0.052 또는 0.0032 또는 정수 값일 수 있습니다. Bash는 float 비교를 지원하지 않으며 POSIX에서는 bc도 지원하지 않습니다. isubsCount=$( sqlplus -s user/pass <<-EOF set pagesize 0; set fee...

Admin

무료 번호.
floating-point

무료 번호.

rand()는 소수점 이하 몇 자리를 제공합니까? 나는 rand() 값이 0에서 1을 포함하지 않는 임의의 숫자일 수 없으며 특정 소수 자릿수 또는 이와 유사한 것으로 제한된다고 가정합니다. 운영 체제를 기반으로 합니까, 아니면 소수 X자리까지 임의 제한이 있습니까? 마찬가지로, 나는 알고 싶습니다: rand()는 얼마나 정확합니까? ...

Admin

블렌더 시작 실패 - 부동 소수점 예외(코어 덤프)
floating-point

블렌더 시작 실패 - 부동 소수점 예외(코어 덤프)

저는 Linux를 처음 사용합니다. 멍청한 점을 양해해 주시기 바랍니다. 이 질문에 대한 답은 어디서도 찾을 수 없고, 비슷한 문제를 가진 사람도 찾지 못했고, 디스코드에서도 답을 아는 사람이 없습니다. 저는 DWM 및 Kittie와 함께 Arch를 실행하고 있습니다. py와 alsa 패키지를 설치했습니다. dmenu에서 블렌더를 실행해도 아무 일도 일어나지 않습니다. 터미널에서 이것을 실행하면 블렌더가 잠시 동안 공백 또는 결함이 있는 화면으로 시작된 후 충돌하고 반환됩니다. /run/user/...

Admin

정수를 버리고 부동 소수점을 유지합니다.
floating-point

정수를 버리고 부동 소수점을 유지합니다.

현재 가지고 있는 십진수 값에서 정수를 제거하려고 합니다. 현재 구문: h=$(echo "scale=2; (($e/$g/$g))" | bc) echo $h 다음 코드는 초를 분, 시간으로 변환하는 데 사용되지만 "21.15" 시간을 반환합니다. 나는 0.15를 유지하고 여기에 60을 곱하고 싶습니다(9분 남음). 그러면 결국 21시간 9분이 됩니다. ...

Admin

Gnuplot 정밀도
floating-point

Gnuplot 정밀도

4배의 산술 정밀도로 gnuplot을 실행하는 방법이 있는지 아는 사람이 있습니까? 예를 들어 선을 그리려고 할 때, 오른쪽으로 16번째 위치까지만 변하는 값에서 "2.3403800935287029218841060098446498" 같은 값을 빼고 싶을 때. 이 문제에 대한 어떤 의견이라도 주시면 감사하겠습니다. ...

Admin

현재 소수 구분 기호는 무엇입니까?
floating-point

현재 소수 구분 기호는 무엇입니까?

POSIX 쉘 스크립트가 있다고 가정해 보겠습니다. 내가 통제할 수 없는 다른 시스템/환경에서 실행해야 하며, 로케일 존중 프로그램에서 내보낸 문자열에서 소수 구분 기호를 제거해야 합니다. 가장 일반적인 방법으로 소수 구분 기호를 감지하는 방법은 무엇입니까? ...

Admin