How do you add CFrame angles?

I learned from scripting tutorials that if you want to add CFrame values you have to do this?

local CF_0 = CFrame.new(0,0,0)
local CF_1 = CFrame.new(2,2,2)

print(CF_0 * CF_1)

the output should be 2,2,2 for the first 3 values

but when I try doing this when I use angles something different happens

local CF_0 = CFrame.new(0,0,0)
local CF_1 = CFrame.Angles(2,2,2)

print(CF_0 * CF_1)

I get random decimal numbers for the orientation value and not 2,2,2

can someone please explain this to me?

CFrame.Angles() only accepts radians. So it should be…

CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))

CFrame.Angles just contains rotation information and not position information. Why should CFrame.new(2, 2, 2) == CFrame.Angles(2, 2, 2) when the former only contains position information and when the latter only contains rotation information?

there are 12 values in cframe. the first 3 are position and the rest are rotation, shouldnt it change the x y and z rotation values in the cframe to 2,2,2 when i add cframe angles to it?