С помощью десятичных значений

Как часть проекта PHP, мне нужно вернуть значение синуса каждого значения, включенного в произвольный интервал. Более того, мне также нужно уметь задавать «область» функции, то есть сколько десятичных знаков мне нужно циклически.

Например: 1 десятичное место в интервале от 1 до 3 включительно: 1, 1,1, 1,2, … 2,8, 2,9, 3

2 десятичных знака за тот же интервал

1, 1,01, 1,02 … 2,98, 2,99, 3

И т. Д. Я пытался сделать это с циклом «для», но он учитывал бы только натуральные числа.

Предложения?