PS: ... а также, можно проверить весь JSON с помощью Perl ... :)
ел разницу между JSON-данными, созданными JavaScipt и черезjq
с bash (и другими языками программирования). С помощью JavaScript я могу создавать десятичные числа до шести цифр после точки, даже когда я используюfloat()
, Но сjq
Он отличается, потому что добавление десятичного значения занимает четыре цифры только после десятичной точки.
Моя проблема в том, что мне нужно хранить десятичные числа в SQL, до шести цифр после запятой.
Пример:
$ JSON='{"decimal":0.00001}'
$ echo "$JSON" | jq .
{
"decimal": 1e-05
}
Моя цель - подтвердить десятичность с помощью этой строки ...
if [[ "$TMP_DECIMAL" =~ ^[0-9]+([.][0-9]+)?$ ]] ; then
Любой совет / suggsestion?