Stock bore is 4.235 liters
Overbored .030 gives 4.303 liters
Overbored .060 gives 4.371 liters
In order to get 4.5 liters, you need to overbore your motor by .120, which is quite a lot for most motors. You would have to get the block sonic checked to make sure there is enough material to do it.
What formulas and given values did you use to calculate that?
What are the numbers for stroker combinations using 4.0 blocks and 258 cranks with no overbore, .30 and .60 overbore on the 4.0 block?
A stock 258 has a bore of 3.75", and a stroke of 3.90"
Engine size is just the displacement created by the pistons in the cylinders, so you just need to calculate the volume of a cylinder (or 6 in the case of a I6)
So for a stock motor:
Volume of a cylinder is height*pi*radius^2, or height*pi/4 *diameter^2
Bore is equivalent to diameter, so we have 3.9 *3.14159/4 * 3.75^2 = 43.074 cu in per cylinder.
Take this number and multiply it by the 6 cylinders, and you get 258.445 cu in total displacement.
You can then convert that number to liters by using a conversion factor, or by going to google and typing in "258 cubic inches to liters".
If you want to calculate the volume if you bore the motor, you just add however much you are boring the cylinders out to the original bore. For example, if you bore the motor .030, you are increasing the bore of the cylinder to 3.780".
If you increase the bore by .120", making it 3.870", you get a 4.5L motor.