Это невозможно. Посмотрите здесь . В соответствии с этим точность предлагается вплоть до microsend (это то, что у вас есть), а не наносекунды (это то, что вы хотите).
Ваша проблема в функции myfunction1()
в строке
o = parseInt(ck.join(", "));
. Это даст вам только первое целое значение и пропустит все целые числа после запятой.
Используйте этот код вместо:
for (var i = 0; i < ck.length; i++) {
if(!isNaN(ck[i])) {
o += Number(ck[i]);
}
}