Điểm:0

toán tử số học không hợp lệ (mã thông báo lỗi là ".5") với modulo

lá cờ cn

Nói một cách đơn giản, tôi muốn kiểm tra xem tuyên bố sau đây có đúng không: 8 % 1.5 === 0.5

secondMatch=1,5
secondMatchResult=0.5

cho phần tử trong "${array[@]}"
làm
    BỘ ĐẾM=$((ĐẾM + 1))
    nếu [[ $(($COUNTER%3)) -eq 1 ]]
    sau đó
       FILE_CONTENTS="$FILE_CONTENTStệp 'input.mp4'"
    elif [[ $(($COUNTER%$secondMatch)) -eq $secondMatchResult ]]
    sau đó
       FILE_CONTENTS="$FILE_CONTENTS\ninpoint 3180"
    khác
       FILE_CONTENTS="$FILE_CONTENTS\noutpoint 6000\n"
    fi
    tiếng vang "$ phần tử"
xong

Dòng lỗi có lỗi:

elif [[ $(($COUNTER%$secondMatch)) -eq $secondMatchResult ]]

Lỗi đầy đủ:

 ./cut.sh: dòng 36: 2% 1,5: lỗi cú pháp: toán tử số học không hợp lệ (mã thông báo lỗi là ".5")

n.b làm ơn bỏ qua tài năng bash của tôi đi :(

lá cờ tm
bash chỉ có thể làm toán số nguyên, không có số float.
lá cờ cn
:Ô!!! Tâm trí của tôi bị thổi bay: D Làm thế nào bạn có thể kiểm tra modulo với mục được lập chỉ mục thứ 2, 5, 8, 11? :O
lá cờ tm
Modulo chỉ được xác định cho các số nguyên, `8 % 1.5` không có ý nghĩa gì ngay cả bên ngoài bash.
lá cờ cn
Ye công bằng điểm ..
waltinator avatar
lá cờ it
Modulo được xác định trên các số thực. Bạn có thể cung cấp các biểu thức thực của mình thông qua `bc` bằng cách sử dụng tài liệu "tại đây" với diễn giải trình bao và nhận kết quả số nguyên. Đọc `man bc`.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.