using System;
int num = 128; int precision = 2;
float divisor = 256f / (precision - 1);
Console.Write(round(num / divisor) * divisor);
static byte round(float value) => (byte) (value + .5f);