Rounding and truncating with Double type in C#

var pi = 3.1415926535;
var piRound = Math.Round(pi, 3);
//piRound is 3.142

var piTrunc = Math.Truncate(pi * 1000) / 1000;
//piTrunc is 3.141

var piCeil = Math.Ceiling(pi * 1000) / 1000;
//piCeil is 3.142