package Ġcom . example . m ro key . best trip . util Ċ Ċ object ĠPrice Format Ġ{ ĊĠĠĠ Ġfun Ġprice Format ( price : ĠFloat ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġformat : Int Ġ= Ġ( price * 1 0 0 0 ). toInt () ĊĠĠĠĠĠĠĠ Ġvar Ġmod : ĠInt ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġwhile ( format > 9 9 9 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmod Ġ= Ġformat Ġ% Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmod Ġin Ġ 1 0 .. 9 9 Ġ-> Ġresult Ġ+ Ġ". 0 " Ġ+ Ġmod . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmod Ġ< Ġ 1 0 Ġ-> Ġresult Ġ+ Ġ". 0 0 " Ġ+ Ġmod . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġresult Ġ+ Ġ"." Ġ+ Ġmod . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformat Ġ/= Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġformat . toString () Ġ+ Ġresult ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ } Ċ