2012-04-21 3 views

ответ

8

Вы можете использовать string formatting.

a = 0.0004 * 0.0000000000012 # => 4.8e-16 
'%.5f' % a # => "0.00000" 

pi = Math::PI # => 3.141592653589793 
'%.5f' % pi # => "3.14159" 
+2

это возвращает строку, я хочу, чтобы она также возвращала поплавок. если я делаю «0.00001» .to_f ... он возвращает обратно float в научной нотации – bytebiscuit

+1

Поплавки не имеют обозначений, это числа. Это их экранное представление, которое может представлять собой научную нотацию, поток единиц и нулей или что-то еще. –

+0

правый, понимаемый thnx. – bytebiscuit

Смежные вопросы