Concatenate Number, How to remove dot (.) and cast to varchar

Database
Enthusiast

Concatenate Number, How to remove dot (.) and cast to varchar

I have read a few topics on this and from what I can tell, the result of using the format Z method does not yield a varchar. Is it possible to cast that as a varchar?

Select CAST(revenue * 100 AS DECIMAL(18)) --I want this result cast to a varchar.
,cast(CASE WHEN revenue > 0 THEN CAST(revenue * 100 AS DECIMAL(18)) ELSE NULL END(FORMAT 'Z(I)') as varchar(15)) --this errors
,cast(CASE WHEN revenue > 0 THEN CAST(revenue * 100 AS DECIMAL(18)) ELSE NULL END as varchar(15))(FORMAT 'Z(I)') --this errors
FROM table