We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d68e092 + d2521fe commit 3efca84Copy full SHA for 3efca84
src/types.jl
@@ -1143,7 +1143,7 @@ end
1143
1144
\(a::Number, b::SN) = b / a
1145
1146
-/(a::SN, b::Number) = (b isa Integer ? 1//b : inv(b)) * a
+/(a::SN, b::Number) = (isone(abs(b)) ? b : (b isa Integer ? 1//b : inv(b))) * a
1147
1148
//(a::Union{SN, Number}, b::SN) = a / b
1149
test/basics.jl
@@ -301,6 +301,8 @@ end
301
@test (2.5x/3x).num == 2.5
302
@test (2.5x/3x).den == 3
303
@test (x/3x) == 1//3
304
+ @test isequal(x / 1, x)
305
+ @test isequal(x / -1, -x)
306
end
307
308
@testset "LiteralReal" begin
0 commit comments