ご質問の際は、端折らずにお試しになっているコードを添付されるようおながいします。
> \coordinate(D)at($(A)!2.3!(B)$);
tikz のマニュアル p151 の 13.5.4 The Syntax of Distance Modifiers を参考に値を操作操作するように以下のソースを作成してみました。
\documentclass[dvipdfmx]{jlreq}
\usepackage{tikz}
\usetikzlibrary {calc}
\begin{document}
\begin{tikzpicture}
\draw [help lines] (0,0) grid (7,3);
\coordinate (a) at (1,0);
\coordinate (b) at (3,1);
\draw (a) -- (b);
\coordinate (c) at ($ (a)!2.3!(b) $);
\coordinate (d) at ($ (c)!1cm!90:(b) $);
\draw [ ->] (c) -- (d) node [sloped,midway,above] {c→d};
\coordinate (e) at ($ (a)!1.1!(b) $);
\coordinate (f) at ($ (e)!1cm!90:(b) $);
\draw [ ->] (e) -- (f) node [sloped,midway,above] {e→f};
\draw [ ->] (e) -- (c) node [sloped,midway,above] {e→c};
\end{tikzpicture}
\end{document
この結果から
座標点 A とB の線分上でAを起点に線分AB の 2.3 倍の座標位置を D とする
と解釈しました。
このように、サンプルコードを適宜変更して試されると良いでしょう。