copies values across edits and defaults to 0
conversion working for positive numbers. rounding wrong
now handles conversion right and allows for negatives