IMU calculating velocity

@JohnRob
So my sensor starts stationary (Holding it upright in my hand as still as possible, which is not ideal but gets the job done) which takes 100 readings and gives me an average for my calculated "g" as the sensor isn't perfect nor accurate enough to get close to the true value of g.
Here is my raw outputs
{
SD card is present
Accelerometer readings
Average : 9.946030616760253 //This is the "g" that I take away from the accelerometer readings to find delta Acceleration
0.000,0.03
0.00 m/s0.00 m/s 0.00
0.101,0.01
0.00 m/s0.00 m/s 0.10
0.202,0.00
0.00 m/s0.00 m/s 0.10
0.302,0.02
}
The format of the outputs is messy but
{
Time, Acceleration in the x-axis (After "g" is removed)
Current Velocity, Initial Velocity(Previous V), delta T (Just a sanity check to make sure the time periods are the same).
}

I have tried doing some sharp sort of thrusts upwards with the board which creates a change in the readings
{
0.704,6.08 (Time , acceleration)
0.58 m/s-0.03 m/s 0.10 (V, u, dT)
0.805,7.61
1.35 m/s0.58 m/s 0.10
0.905,4.13
1.76 m/s1.35 m/s 0.10
1.006,0.07
1.77 m/s1.76 m/s 0.10
1.107,-11.60
0.60 m/s1.77 m/s 0.10
1.207,-10.72
}
but after I bring the board back to stationary the velocity slowly, and uniformly, increases without any/much disturbance

{
2.615,0.02
-1.54 m/s-1.54 m/s 0.10
2.715,0.04
-1.54 m/s-1.54 m/s 0.10
2.816,0.03
-1.53 m/s-1.54 m/s 0.10
2.917,0.00
-1.53 m/s-1.53 m/s 0.10
3.017,0.02
-1.53 m/s-1.53 m/s 0.10
3.118,0.04
-1.53 m/s-1.53 m/s 0.10
3.218,-0.05
-1.53 m/s-1.53 m/s 0.10
3.319,0.01
-1.53 m/s-1.53 m/s 0.10
3.419,0.03
-1.53 m/s-1.53 m/s 0.10
3.520,0.14
-1.51 m/s-1.53 m/s 0.10
3.620,0.15
-1.50 m/s-1.51 m/s 0.10
3.721,0.04
-1.49 m/s-1.50 m/s 0.10
3.822,0.03
-1.49 m/s-1.49 m/s 0.10
3.922,0.01
-1.49 m/s-1.49 m/s 0.10
4.023,-0.07
-1.50 m/s-1.49 m/s 0.10
4.123,0.03
-1.49 m/s-1.50 m/s 0.10
4.224,0.04
-1.49 m/s-1.49 m/s 0.10
4.324,-0.03
-1.49 m/s-1.49 m/s 0.10
4.425,0.27
-1.46 m/s-1.49 m/s 0.10
}
This was after it was back at stationary

is using 15 d.p too accurate which is causing the change in acceleration and a constant change to the velocity, or is it being rounded which could be altering the calculated velocity.

I used this page as help

Thank you -Harvey