ठीक है, इसलिए मैं 17.92857
के इनपुट को गोल करने की कोशिश कर रहा हूं, ताकि इसे 17.929
में बाश में इनपुट मिल सके।फ्लोट पॉइंट नंबरों को घुमाएं
मेरे कोड अब तक है:
read input
echo "scale = 3; $input" | bc -l
हालांकि, जब मैं इस का उपयोग करें, यह दौर नहीं है, यह रिटर्न 17.928
।
क्या किसी को इसका कोई समाधान पता है?
[इसे देखो] (http://stackoverflow.com/a/2395601/3913686) –
आप परिवर्तनीय $ आउटपुट में printf के आउटपुट को असाइन करने के लिए 'printf -v आउटपुट"% .3f \ n "" $ इनपुट "का उपयोग कर सकते हैं। – Cyrus
हैकरैंक से आना चाहिए (https://www.hackerrank.com/challenges/bash-tutorials--arithmetic-operations) – bergie3000