Can a chariot be worth more than two cannons in xiangqi?
These answers restate the rules implemented by our open-source engine, which follows the WXF laws for movement, checkmate and both repetition rulings: a side that forces a repetition by perpetual check or perpetual chase loses rather than drawing. The chase half has not been validated against the official casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it before publishing.
Direct answer
On raw point value, no, two cannons at roughly 4.5 each add up to about 9, the same as a single chariot. In practice, though, a chariot is usually the more reliable piece to own, because its threat never depends on a screen it does not control, while two cannons still need to find and keep their screens to be worth their number.
Why the numbers understate the chariot
A chariot's threat exists the instant its line is open, with no further conditions. Two cannons are only worth their combined value if both have usable screens at the moment that matters, and screens can vanish with a single unrelated move by either player. The chariot's value is guaranteed; the cannons' value is conditional.
When two cannons genuinely outperform a chariot
Against a general still defended by advisors and elephants, which supply screens generously, two cannons can create threats a single chariot cannot generate alone, particularly the 重炮 mate, which needs no help from any other piece.
Related questions
So is trading a chariot for two cannons ever good?
It can be, especially heading into an attack on an intact palace, but it is not automatically favourable just because the points add up.
Which combination wins a bare endgame more reliably?
The chariot forces mate with only its own general's help. Two cannons can also mate, but need to coordinate to do it.