It’s a lot less typing and it’s easy to prefer it that way.
I actually think it is easier to read when writing it as short as possible, and thus I claim that the 0. version is more tidy.
array![[0., 1., 2.],
[3., 4., 5.]]
array![[0.0, 1.0, 2.0],
[3.0, 4.0, 5.0]]
Of course Rust could learn to accept integer literals as floats and it would be even tidier IMO.
array![[0, 1, 2],
[3, 4, 5]]
(relying on type inference is not exactly uncommon in Rust, so why not.)