走行距離を表示するアプリを作成しており、小数点以下 3 桁にしたいと考えています。たとえば、「0.435 マイル」です。私は以下のコードを試しました:
static char stopwatch_miles[50];
snprintf(stopwatch_miles, sizeof(stopwatch_miles), "%.3f miles", num_miles);
text_layer_set_text(miles_layer, stopwatch_miles);
num_miles
計算された浮動小数点変数です。ただし、Pebblesnprintf
は 1.13 でフロートの使用を非推奨にしました。簡単な回避策はありますか?たぶん、 を使用してint
、数学の前に 1000 を掛けて、フォーマットに小数点以下の桁数を追加しますか?