double-literal-format
added in: 1.5.0
style
Checks that double literals should begin with 0.
instead of just .
, and should not end with a trailing 0
. Helps keep a consistent style of numeric literals and decrease potential typos.
Redundant leading '0'
❌ Bad:
var a = 05.23, b = 03.6e+15, c = -012.2, d = -001.1e-15;
✅ Good:
var a = 5.23, b = 3.6e+15, c = -12.2, d = -1.1e-15;
Literal begin with '.'
❌ Bad:
var a = .257, b = .16e+5, c = -.259, d = -.14e-5;
✅ Good:
var a = 0.257, b = 0.16e+5, c = -0.259, d = -0.14e-5;
Redundant trailing '0'
❌ Bad:
var a = 0.210, b = 0.100e+5, c = -0.250, d = -0.400e-5;
✅ Good:
var a = 0.21, b = 0.1e+5, c = -0.25, d = -0.4e-5;