Example One: Sierra 308 Caliber, 155 grain, MatchKing.
We will first compute the mass for the Sierra MatchKing projectile (tangent ogive) shown in Figure 10. Observe that this projectile has a flattened nose, called a meplat. Because of the meplat, we do not know the full length of the ogive portion of the projectile. As we show below, however, we can use a numerical solver to find the length very easily.
Source. All units expressed in inches. 
We should review some basic units here.
 bullet mass is expressed in grains, with
 bullet diameter (at least for North America) is expressed in calibers, with one caliber being one thousandth of an inch.
Determination of Ogive Length
We can use Mathcad to compute the ogive length using its numerical solver. Figure 11 illustrates the calculation. I have defined a length called L’ that is the length of the ogive shortened by the meplat. For my equations, I need the length L, which is the length of the full ogive (i.e. not shortened by the meplat). I set up a system of equations that allowed me to solve for L given L’ and the meplat diameter.

Note that I am estimating the density of the lead alloy by averaging two numbers. I have found various specifications for the density of the alloy and I decided to use the average of the upper and lower values for the range I found. Also, these bullets have jackets made of materials (like copper) with lower density than lead. Some also include steel. The MatchKing actually has a hollow tip. Consider the MatchKing cutaway shown in Figure 13.
This will lower the mass of the projectile relative to a solid lead projectile. For my analyses, I will simply use the average of two lead alloy densities.
Mass Calculation
Now that we have the length of the ogive, we can compute the mass of the projectile. Figure 14 illustrates the calculation.
As we can see in Figure 14, the computed mass of 160 grains is within 5 grains of the manufacturer’s mass specification. This is well within the range possible due to variations in the density of the bullet alloy and the fact that I am ignoring the presence of a jacket.
Example Two: JLK, 7 mm, 180 Grain Bullet.
I found the following drawing for the JLK bullet and thought it would be a good example to use to test my algorithm. This bullet has a secant ogive, which is different than the tangent ogive of Example 1 (i.e. it appears to be more tapered). Figure 15 is a dimensioned drawing of this projectile.
Source. All units expressed in inches. 
Determination of Ogive Length
Figures 16 and 17 show the calculation of the ogive length.

Mass Calculation
Figure 18 illustrates the calculation of the JLK bullet’s mass.
The calculated mass is within 4 grains of the manufacturer’s specification of 180 grains. This is well within the range possible due to variations in the density of the bullet alloy and the fact that I am ignoring the presence of a jacket.
Conclusion
This blog post went through the basic geometry of the ogive and derived a set of equations that allow basic physical parameters such as volume and mass to be computed. Two examples were worked that illustrated how the equations could be applied to real problems. This was a good exercise in the use of basic geometry and applying a computer algebra system to solving a real engineering problem.
Your math is correct but the bullet is actually two parts, copper and lead. I think this is the only reason you’ve got a 5 grain difference.
If you go to sierra’s site you’ll see what I mean.
http://www.sierrabullets.com/index.cfm?section=bullets&page=rifle&brandID=1
No disagreement. The mass error is most likely caused by errors in my density assumption. The effective density will vary based on any alloying present in the lead and the fact that the jacket is not made of lead. I could expand the model to account for these facts, but the main thrust of the post was to present an application for a computer algebra system.
Thanks for the comment.