#include<stdio.h>
#include<math.h>
int main(void)
{
int width;
double a = 158.385427;
puts("Enter the width");
scanf("%d",&width);
if(a>0.0)
a = (int)(a*pow(10,width) + 0.5)/pow(10,width);
else
a = (int)(a*pow(10,width) - 0.5)/pow(10,width);
printf("The result is %.*lf\n",width,a);
return 0;
}
Func _round($num,$bits)
Local $aA=StringSplit($num, '.', 2)
If @error Then
$n= $num
Else
Local $aLen=StringLen($aA[1])
If $aLen <=$bits Then
$n=$num
Else
$n= $num & "1"
EndIf
EndIf
Return Round($n,$bits)
EndFunc