mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-13 22:38:04 +00:00
a466821e8f
* Added divide operator (#49) * Tidy up divide operator logic * Added modulo operator * Fix divide test typo * Add divide by zero test * Handle int modulo by 0 and add tests * Tidy up divide/modulo operator node creation * Fix linter errors
628 B
628 B
String split
Given a sample.yml file of:
a: cat_meow
b: _
then
yq '.c = .a / .b' sample.yml
will output
a: cat_meow
b: _
c:
- cat
- meow
Number division
The result during division is calculated as a float
Given a sample.yml file of:
a: 12
b: 2.5
then
yq '.a = .a / .b' sample.yml
will output
a: 4.8
b: 2.5
Number division by zero
Dividing by zero results in +Inf or -Inf
Given a sample.yml file of:
a: 1
b: -1
then
yq '.a = .a / 0 | .b = .b / 0' sample.yml
will output
a: !!float +Inf
b: !!float -Inf