> -- ___ писал(а):
> это округление до целых, а если нужно до десятых или сотых...
## Код:
```
Math.Round( r*10 ) /10;
```

Только в данном случае не поможет.
Проблема ведь в том, что получаются числа непредставимые в виде степеней двойки.
То, что получается в эйфеле и c#, очевидно, ввязано с разными вариантами округления при выводе.