私は答えを徹底的に探しました.stackoverflowが再び助けになることを願っています.
コンテキストのフォント サイズを設定すると、任意の精度が許容されるように見えます。
fontSize = 11.654321;
context.font = 'bold ' + fontSize + 'px sans-serif ';
コンテキスト オブジェクトを調べると、フォント サイズが非常に正確に設定されていることがわかります。measureText()
ただし、コンテキスト オブジェクトのメソッドは常に整数値 (おそらく上限値) を返すことに気付きました。テキストの表示に使用される実際の精度を知っている人はいますか (ピクセルベースのフォントサイズを使用する場合)?
この情報を含むドキュメントへのリンクで十分です (精度について実際に通知する限り)。
誰かが尋ねた場合に備えて、次のようにして、テキストが特定の幅に収まるようにフォントを調整しようとしています。
var fontSize = 12;
context.font = 'bold ' + fontSize + 'px sans-serif ';
var text = "whatever";
var maxWidth = 200;
var currentWidth = context.measureText(text).width;
var adjustment = maxWidth / currentWidth;
fontSize *= adjustment;
context.font = 'bold ' + fontSize " 'px sans-serif ';