2012-10-03 16 views
1

Возможные Дублировать:
Division in script and floating-pointчисла с плавающей точкой в ​​Баш скрипт

Mismatch Percentage: $(((100 * $TEST2)/$TEST1)) 

Я пытаюсь получить число с плавающей запятой из выше кода. Я использую скрипт оболочки bash. Но приведенный выше код не дает мне чисел с плавающей запятой. Я предполагаю, что Баш не поддерживает плавающие числа

+0

Вы можете использовать «эхо» Процент несоответствия: $ (echo «100 * $ TEST2/$ TEST1» | bc -l) "' –

+2

В чем проблема? Вы пытались использовать Google для чисел с плавающей запятой BASH? 'для работы вокруг?' bc' - хороший инструмент для изучения, и он процветает на числах с плавающей запятой. –

+0

Спасибо, ребята , который сработал. Может ли кто-нибудь отправить решение, чтобы я мог принять ответ здесь? – ferhan

ответ

3

Бесстыдный вор из VaughnCato:

echo "Mismatch Percentage: $(echo "100*$TEST2/$TEST1" | bc -l)" 
Смежные вопросы