package Ġuz . jav ok hir dev . extensions Ċ Ċ fun ĠDouble . round ( decimals : ĠInt ): ĠDouble Ġ{ ĊĠĠĠ Ġvar Ġmultiplier Ġ= Ġ 1 . 0 ĊĠĠĠ Ġrepeat ( decimals ) Ġ{ Ġmultiplier Ġ*= Ġ 1 0 Ġ} ĊĠĠĠ Ġreturn Ġkotlin . math . round ( this Ġ* Ġmultiplier ) Ġ/ Ġmultiplier Ċ } Ċ Ċ fun ĠFloat . round ( decimals : ĠInt ): ĠDouble Ġ{ ĊĠĠĠ Ġvar Ġmultiplier Ġ= Ġ 1 . 0 ĊĠĠĠ Ġrepeat ( decimals ) Ġ{ Ġmultiplier Ġ*= Ġ 1 0 Ġ} ĊĠĠĠ Ġreturn Ġkotlin . math . round ( this Ġ* Ġmultiplier ) Ġ/ Ġmultiplier Ċ } Ċ Ċ fun ĠDouble ?. or Zero (): ĠDouble Ġ= Ġthis Ġ?: Ġ 0 . 0 Ċ fun ĠDouble ?. or Zero Float (): ĠFloat Ġ= Ġthis ?. toFloat () Ġ?: Ġ 0 f Ċ fun ĠDouble ?. max OrNull (): ĠDouble ? Ġ= Ġif Ġ( this Ġ!= Ġnull Ġ&& Ġthis . toInt () Ġ> Ġ 0 ) Ġthis Ġelse Ġnull Ċ fun ĠDouble ?. max OrEmpty (): ĠString Ġ= Ġif Ġ( this Ġ!= Ġnull Ġ&& Ġthis . toInt () Ġ> Ġ 0 ) Ġthis . toString () Ġelse Ġ""