Bug 321912

Summary: kcalc: radix point not available in any other than base 10
Product: [Applications] kcalc Reporter: missive
Component: generalAssignee: Evan Teran <evan.teran>
Status: REPORTED ---    
Severity: wishlist CC: bob.mt.wya, thomas303, udippel
Priority: NOR    
Version First Reported In: 2.13   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description missive 2013-07-03 15:56:21 UTC
In kcalc numerical system mode, the radix point (aka decimal point in base 10) is only available when using base 10. It is disabled in all other base settings.

I understand there are some issues with converting between bases (ie some numbers cannot be converted without error) but it would be nice to be able
to convert the numbers that can be converted.

It would also be nice if there were some indication of rounding error when it
occurs, and also possibly the retention of the exact number so that clicking to
a different base and then back would retain the original number.

(For instance, right now, enter 2.5 decimal, click to binary => 10, click back to
decimal => 2.) Maybe the values with error could be shaded yellow and
clicking back to the original base could restore the original number.

Reproducible: Always

Steps to Reproduce:
1.  set kcalc to numerical system mode
2.  switch to any other than decimal mode
3. try to enter fractional value
Actual Results:  
Cannot enter fractional value (radix point not available).
Comment 1 Christoph Feck 2013-07-03 19:40:13 UTC
*** Bug 146872 has been marked as a duplicate of this bug. ***
Comment 2 Christoph Feck 2014-01-10 01:21:58 UTC
*** Bug 329769 has been marked as a duplicate of this bug. ***
Comment 3 Bob Wya 2016-09-25 19:24:30 UTC
Still not available in kcalc version 16.08.1... One can live in hope... :-(

I'd like to be able to use binary radix points - in Numerical System mode -  as well! 

Why? Well it's useful for calculating the reciprocal of a decimal number, in binary, to do bit-shift unsigned division. See: http://www.hackersdelight.org/divcMore.pdf