If I setting deferent price format from the default in the basic settings in Ubercart and I enable the UCPPT to an product class the prices shown as 0.000 and not in the saved format.

I suggest this code to hook_form_alter with uc_currency_format:
Line 104 (and the other price changing lines):
$form['base']['prices']['list_price']['#value'] = uc_currency_format($class_settings['lp_settings'], false);

When I clone a node with node_clone module the dimension values are reseted.

Maybe would better change the condition to this in line 188, 189, 190:
... = (isset($form['nid']['#value']) || $form['base']['dimensions']['dim_length']['#default_value']) ? ...

Thanks, and sorry for bad english.