У меня есть переменная float и значение 2.3456533424. Я хочу использовать эту переменную, например 2.34 или 2.345. Как я изменяю точность чисел с плавающей точкой? Я хочу, чтобы это изменение использо
Рассмотрим следующий поплавок: 8.22120183514065e-05
Теперь очевидно (s)printf является стандартная вещь, чтобы сделать здесь, но %f изменяет свою точность: printf "%f", 8.22120183514065e-05; # 0.000
Я переводил .NET-код в Java и сталкивался с проблемой точности, не соответствующей. код .NET: private decimal roundToPrecision(decimal number, decimal roundPrecision)
{
if (roundPrecision == 0)