// Ġ! API _ VERSION : Ġ 1 . 0 Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġplus Zero : ĠAny Ġ= Ġ 0 . 0 ĊĠĠĠ Ġval Ġminus Zero : ĠAny Ġ= Ġ- 0 . 0 ĊĠĠĠ Ġval Ġnull Double : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġif Ġ( plus Zero Ġis ĠDouble ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( plus Zero ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Double Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" fail Ġ 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ- 0 . 0 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġ" fail Ġ 2 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( minus Zero Ġis ĠDouble ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( plus Zero ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull Double Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" fail Ġ 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġminus Zero Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġ" fail Ġ 4 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ Ċ // Ġ 4 Ġare Equal Ġ\( Ljava / lang / Object ; Ljava / lang / Object ;\ ) Z Ċ // Ġ 4 Ġare Equal Ċ