diff --git a/magick/statistic.c b/magick/statistic.c
index db53e3d..f2655e8 100644
--- a/magick/statistic.c
+++ b/magick/statistic.c
@@ -787,7 +787,7 @@
else if ( result >= 1.0 )
result = bias + range/2.0;
else
- result=range/MagickPI*asin((double)result) + bias;
+ result=(MagickRealType) (range/MagickPI*asin((double) result)+bias);
result *= QuantumRange;
break;
}
@@ -801,7 +801,7 @@
center = ( number_parameters >= 2 ) ? parameters[1] : 0.5;
range = ( number_parameters >= 3 ) ? parameters[2] : 1.0;
bias = ( number_parameters >= 4 ) ? parameters[3] : 0.5;
- result = MagickPI*slope*(QuantumScale*pixel - center);
+ result=(MagickRealType) (MagickPI*slope*(QuantumScale*pixel-center));
result=(MagickRealType) (QuantumRange*(range/MagickPI*atan((double)
result) + bias ) );
break;