为什么julia在输入复数时生成复数共轭?

为什么julia在输入复数时生成复数共轭?,julia,Julia,尝试在控制台中输入任何复数,例如2+3im,然后按enter键时,输出与输入相同,即2+3im。但输入时,输入为有理形式,即1//2+1//5im,按下enter键时,julia输出1//2-1//5*im。 好心帮忙 我在ubuntu 18上 发生这种情况是因为并置绑定比(几乎?)所有运算符都要紧密,所以您的输入被解析为 julia> 1//2 + 1//(5im) 1//2 - 1//5*im 而不是 julia> 1//2 + (1//5)im 1//2 + 1//5*im

尝试在控制台中输入任何复数,例如2+3im,然后按enter键时,输出与输入相同,即2+3im。但输入时,输入为有理形式,即1//2+1//5im,按下enter键时,julia输出1//2-1//5*im。 好心帮忙 我在ubuntu 18上


发生这种情况是因为并置绑定比(几乎?)所有运算符都要紧密,所以您的输入被解析为

julia> 1//2 + 1//(5im)
1//2 - 1//5*im
而不是

julia> 1//2 + (1//5)im
1//2 + 1//5*im

你想要的。这与你的预期相反,因为当然,
im^(-1)=-im
你需要一些东西来表明它是有理数
1//5
,它是虚构的,而不仅仅是
5

julia> 1//2 + (1//5)im
1//2 + 1//5*im

julia> 1//2 + 1//5*im
1//2 + 1//5*im
鉴于

julia> 1//2 + 1//(5*im)
1//2 - 1//5*im