defective-calculator ( has bug/defect , so check result with other-calculator after using this-calculator .
(1)zoom/enlarge text on firefox-web-browser : press-and-hold 'control' while press '+' . (2)shrink text on firefox-web-browser : press-and-hold 'control' while press '-' . (3)to copy text , paste text : find 'problem: copy text' under date '11 nov 2018 10:28 am est' in howto.htm . math-operator being accepted : (1)multiply : x , * (2)plus : + (3)minus : - (4)parenthesis : () (5)divide : / (6)separator for multiple-math-expression-input : ; (7)power-of : p . , maximum decimal digit repetition for divide-job allowed ( maximum 9 same-decimal-repetition , maximum 10 decimal-non-repetitive , if wanting integer-or-non-decimal-result then type -1 ) : , , . made with geany.org , nano-editor.org , firefox-90-or-etc , google.com . input ( example : (1)1+1 (2)1 + ( 2 + 1 ) (3)1+1;2+2 ) : to put cursor inside input-box : press f-1
console/output : to put cursor inside console/output-box : press f-2

example input:(9x2+1)
/2
28 feb 2019 5:37 pm est>defect:2.9+2.8=5.699999999999999,which should have been 5.7
1 mar 2019 2:29 pm est>i stop working on this calculator-software because
 (1) linuxmint-18.2->cinnamon-gui->gnu-calculator's input can receive copy-paste-multi-line-input
 (2) linuxmint-18.2->cinnamon-gui->gnu-calculator's inputted-math-equation can be clicked then inputted-math-equation can be copy-pasted to other software

11 mar 2019 2:8 pm edt:that defect has been reported to mozilla 20 year ago but never fixed: https://bugzilla.mozilla.org/show_bug.cgi?id=5856#11_mar_2019_2_6_pm_edt from https://bugzilla.mozilla.org/enter_bug.cgi#h=dupes%7CFirefox -> find-similar-issue(addition substraction) result 1
8 apr 2019 10:8 pm edt:finish making calculator from scratch,avoiding that defect,testing...
8 apr 2019 10:13 pm edt:fail for input -6+2/3
10 apr 2019 6:59 pm edt=>7:34 pm edt:succeed for input -6+2/3,can show some calculation-step,add max_decimal_digit_repetition_for_division_allowed textbox
10 apr 2019 8:36 pm edt:making output not showing a repeat
10 apr 2019 8:44 pm edt:fail for input 17/12
10 apr 2019 8:59 pm edt:succeed for input 17/12
10 apr 2019 9:2 pm edt:fail for input 125/12
14 apr 2019 3:55 pm edt:succeed for input 125/12
14 apr 2019 3:59 pm edt:fail for input 733/252
14 apr 2019 4:34 pm edt:succeed for input 733/252, fail for input 2.5 x 2
14 apr 2019 5:25 pm edt:still fail for 733/252,succeed for input 733/252,succeed for input 2.5 x 2
14 apr 2019 5:52 pm edt:fail for input 5 × 5936
16 apr 2019 4:13 pm edt=>4:44 pm edt:succeed for input 5 × 5936
28 apr 2019 9:3 am edt:fail for input 123/1000
28 apr 2019 9:42 am edt:i realise 'fail for input 123/1000' is wrong 123/1000 did not fail,fail for input 12/1000
28 apr 2019 10:9 am edt:succeed for input 12/1000,change division-result-format .5 to 0.5
7 may 2019 5:54 pm edt:fail with input:(1)0.30479999 x 14=04.26719986 (2)1/3.28084=0.333 gnu-calculator: (1)0.30479999 × 14=4.26719986 (2)1/3.28084=0.30479999
7 may 2019 8:44 pm edt:succeed with input (1)0.30479999 x 14=04.26719986 (2)1/3.28084=0.333.now (1)0.30479999 x 14=4.26719986 (2)1/3.28084=0.3047999
7 may 2019 9:9 pm edt:fail with input:1/00.00
7 may 2019 9:14 pm edt:fail with input:1/.00
7 may 2019 9:21 pm edt:succeed with input:1/00.00,1/.00
7 may 2019 9:58 pm edt:fail with input:0/0,then succeed with input:0/0
19 may 2019 4:39 pm edt:fail with input: 127.80+149.98+254.84+327.98+19.99+26.91+113.28+190+327.98+39.95+43.14
19 may 2019 5:9 pm edt:succeed with input: 127.80+149.98+254.84+327.98+19.99+26.91+113.28+190+327.98+39.95+43.14
17 sep 2019 3:42 pm edt:fail 44.93 / 4073
18 sep 2019 3:58 pm edt:succeed 44.93 / 4073, succeed 0.00113 x 407300
18 sep 2019 4:5 pm edt:
gnu-calc vs this-result
17 / 12 = 1.416666667 -> gnu-calc
1.41666 -> this-result
125 / 12 = 10.416666667
10.41666
733 / 252 = 2.908730159
2.9087301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587
123 / 1000 = 0.123
0.123
12 / 1000 = 0.012
0.012
1 / 3.28084 = 0.30479999
0.3047999
1 / 00.00 = error : 1/0,can not divide by 0
1 / .00 =error : 1/0, can not divide by 0
0/0 =0
44.93 / 4073 = 0.011031181
0.0110311809477043947949914068254357967100417382764547016940829855143628774858826417873803093542843113

18 sep 2019 4:31 pm edt:fix 'function get_time_stamp()' not showing time-zone-hour-difference-from-utc
18 sep 2019 4:53 pm edt:#add# 44.93 / 4073 =
19 sep 2019 2:23 pm edt:1+1 produce output 1+1=2 only, not:1+1=...[new-line]1+1=2
20 sep 2019 1:34 pm edt:fix failing (-2+1)
20 sep 2019 1:17 pm edt:1+(-2) produce output 1+(-2)=...[new-line]1-2=-1[new-line]1+(-2)=-1
4 apr 2020 3:53 pm edt:fail 6558/11689442
4 apr 2020 5:33 pm edt:6558/11689442 is fixed
13 aug 2020 5:53 pm edt: fail 9223372036854775808 / 2. 9223372036854775808 is [ biggest-number allowed in postgresql ] + 1.
[source: '9223372036854775807' in postgresql.org/docs/9.5/datatype-numeric.html from google ( postgresql database data type ) result 3]
10 nov 2020 1:42 pm est:i delete current-time-stamp-with-time-zone on console-output because current-time-stamp-with-time-zone on console-output is un-necessary-complication during seeing calculation-result.
10 nov 2020 2:47 pm est: succeed 9223372036854775808 / 2 = 4611686018427387904
11 nov 2020 2:19 pm est:fail 300 / 60 = 4.26
11 nov 2020 2:30 pm est:succeed 300 / 60 = 5
30 nov 2022 8:26 am est(utc-5):fail 440.50 - 265.61 . 265.61 is previous-allstate.com-car-insurance-price-for-honda-crv-year-2003 for 6 month , 440.50 usd is current-allstate.com-car-insurance-price-for-honda-crv-year-2003 for 6 month .
3 dec 2022 6:1 pm est(utc-5):succeed 440.50 - 265.61 = 174.89
16 dec 2022 2:41 am est(utc-5): convert back-ground-color from white-color to black-color , to decrease brightness-from-white-color-back-ground .
25 nov 2023 10:15 pm est(utc-5) : doing this defect-correction : fail 4/2 + 2
19 sep 2024 3:35 pm est(gmt-5) : fail 638.51 - 651.26
19 sep 2024 5:46 pm est(gmt-5) : succeed doing 638.51 - 651.26
19 sep 2024 6:6 pm est(gmt-5) : so
allstate.com-car-insurance-price-for-honda-crv-year-2003 21-oct-2023 => 21-apr-2024 = 651.26
allstate.com-car-insurance-price-for-honda-crv-year-2003 21-apr-2024 => 21-oct-2024 = 638.51
that allstate.com-car-insurance-price-for-honda-crv-year-2003 cover 3 driver : me and my parents : (1)arnon-jaya (single-driver , age 43) , (2)lily-surjawidjaja (married-driver , age 69) , (3)hoksun-kwa (married-driver , age 69)
20 sep 2024 5:3 pm est(gmt-5) : #add# made with geany.org , nano-editor.org , firefox-101-0-1-or-etc , google.com
24 sep 2024 5:8 pm est(gmt-5) : succeed doing 1a-1 , 1a , 1+ , -1 , 1-
24 sep 2024 5:46 pm est(gmt-5) : succeed calculating ( , ) , () , (() , ())
24 sep 2024 6:4 pm est(gmt-5) : succeed calculating 1a-1 , 1a , 1+ , -1 , 1- , ( , ) , () , (() , ()) , has meaning : those input will not make cpu-usage reach 100 % for forever ( infinite-loop-error ) , and this calculator still can accept next input .
24 sep 2024 6:25 pm est(gmt-5) : if this calculator make cpu-usage reach 100 % for forever ( doing infinite-loop ) then click-and-hold-and-scroll-up-and-down-ocassionally that vertical-scroll-bar , later firefox-stop-button show-up , then press that firefox-stop-button to make this calculator stop doing infinite-loop .
25 sep 2024 7:25 pm est(gmt-5) : succeed producing error-msg during calculating ())
27 sep 2024 6:54 pm est(gmt-5) : succeed producing error-msg without starting major-alu-activity during calculating * ( ) , * ( ) * , so there is still some alu-activity happening
27 sep 2024 7:19 pm est(gmt-5) : succeed calculating 3+(+2)
30 sep 2024 7:34 pm est(gmt-5) : fail 24901 / 23
30 sep 2024 8:20 pm est(gmt-5) : succeed 24901 / 23
1 oct 2024 2:38 pm est(gmt-5) : that calculation '24901 / 23' = 1082.652173 ( 1082 mile ) is from '24901' in 'Earth's circumference (distance all the way around equator) is 24,901 mile (40,075 kilometer).' in coolcosmos.ipac.caltech.edu/ask/57-How-large-is-Earth- from google ( earth circumference in miles satellite ) result 1 , '23' is from 23 time-zone on earth , gmt + 12 area = gmt - 12 area , that is why only 23 time-zone on earth , not 24 time-zone . actually simple '3 / 2' also fail previously .
1 oct 2024 6:47 pm est(gmt-5) : accepting input multiple math-expression separated by ; . example-input : 1+1 ; 2+2
1 oct 2024 6:52 pm est(gmt-5) : using 'gmt' , not 'utc' because 'gmt' is easier to understand .
1 oct 2024 7:53 pm est(gmt-5) : accepting input multiple math-expression separated by ; . example-input : 1 + 2 ) + 1 ; ( 1 + 2 ) + 1 ; * ( ) ; + ( ) ; 3+(+2) ; * ( ) * ; 3/2 ; 4/2 ; 1+1.2+2 ; 1+1:2+2 ;
7 oct 2024 2:3 pm est(gmt-5) :
#reword# succeed producing error-msg without starting alu-activity during calculating * ( ) , * ( ) *
        #to# succeed producing error-msg without starting major-alu-activity during calculating * ( ) , * ( ) * , so there is still some alu-activity happening
9 oct 2024 7:41 pm est(gmt-5) :
(1)#add# , 1 line output ?
(2)#add# ( example : (1)1+1 (2)1 + ( 2 + 1 ) (3)1+1;2+2 )
9 oct 2024 7:51 pm est(gmt-5) : succeed calculating 1+1; without printing '=0' because there is semi-colon in ending-part .
15 oct 2024 10:32 pm est(gmt-5) : #add# 'or press f-1' , 'or press f-2' , 'or press f-3' , 'or press f-4'
16 oct 2024 2:41 pm est(gmt-5) : #add# 'division-result-decimal-digit is lacking ( truncate ) , ctrl 1' ( which produce different result for 8 / 3 ) , '1-line-output , ctrl 3' , 'no time-stamp on console , ctrl 4'
16 oct 2024 2:54 pm est(gmt-5) : calculating '8 / 3' which produce information-msg like 'max_decimal_digit_repetition_for_division_allowed 3 is violated, truncate/shorten 2.6666 to 2.666' , is using correct max_decimal_digit_repetition_for_division_allowed from user-input
17 oct 2024 2:44 pm est(gmt-5) :
#add# to put cursor inside input-box : press f-8
#add# to put cursor inside console/output-box : press f-9
17 oct 2024 3:23 pm est(gmt-5) : #reword# 'or press f-3' #to# 'or press ctrl f-3'
19 oct 2024 2:19 pm est(gmt-5) :
#reword# division-result-decimal-digit is lacking ( truncate ) , ctrl 1
        #to# division-result-decimal-digit is lacking ( truncate/shorten ) , ctrl 1
#reword# division-result-decimal-digit is excessive ( rounding ) , ctrl 1
        #to# division-result-decimal-digit is some-time lacking , some-time excessive ( rounding ) , ctrl 1
19 oct 2024 3:50 pm est(gmt-5) : calculation is not wrong anymore for '3.111 / 2 = 1.555' ( shorten ) , '3.111 / 2 = 1.556' ( rounding-number ) , 3.99998 / 2 = 1.9999 , 13 / 3 = 4.3333 . example input : 3.111 / 2 ; 3.99998 / 2 ; 13 / 3
19 oct 2024 4:16 pm est(gmt-5) : succeed again during calculating 3 / 2
19 oct 2024 7:34 pm est(gmt-5) :
(1)#add# divide-job-result-decimal-digit is excessive ( rounding-up number ) , ctrl 1
(2)#reword# division-result-decimal-digit
             #to# divide-job-result-decimal-digit
20 oct 2024 3:52 pm est(gmt-5) :
(1)#reword# clear output or press ctrl f-3 #to# clear output or press f-4
(2)#reword# clear input , clear output or press f-4 #to# clear input , clear output or press ctrl f-3
21 oct 2024 7:58 pm est(gmt-5) : '70.30681735 / 155 = 0.4535923' is wrong , now correct : '70.30681735 / 155 = 0.45359237'
25 oct 2024 8:13 pm est(gmt-5) : that '70.30681735 / 155 = 0.45359237' is from converting my weight 155 lbs to kg : 1 lbs = 0.45359237 kg [source : metrology/measurement conversion summary ] , 155 lbs = 155 x 0.45359237 = 70.30681735 kg , then i do '70.30681735 / 155 = 0.45359237' to check that '70.30681735 kg' result .
5 nov 2024 2:24 pm est(gmt-5) : re-order keyboard-short-cut which become : f-1 : calculate or put focus on input , f-2 put focus on output/console , f-4 clear input , f-8 clear output , f-9 clear input--and--output
(1)#reword# zoom/enlarge text on firefox-web-browser : press-and-hold 'control' then : press '=' or press '+'
             #to# zoom/enlarge text on firefox-web-browser : press-and-hold 'control' while press '+'
(2)#reword# shrink text on firefox-web-browser : press-and-hold 'control' then press '-'
             #to# shrink text on firefox-web-browser : press-and-hold 'control' while press '-'
5 nov 2024 2:35 pm est(gmt-5) :
(1)#reword# max_decimal_digit_repetition_for_(division/divide-job)_allowed ( maximum '9' same-decimal-repetition , maximum '10' decimal , ( integer / non-decimal ) - ( division / divide-job ) use '-1' )
             #to# maximum decimal digit repetition for divide-job allowed ( maximum 9 same-decimal-repetition , maximum 10 decimal-non-repetitive , if wanting integer-or-non-decimal-result then type -1 )
19 nov 2024 9:57 pm est(gmt-5) :
(1)make divide-job rounding/truncate/shorten result correctly again .
(2)add operator 'p' meaning 'power-of' , example '2p2' = 2^2 = 4
19 nov 2024 10:7 pm est(gmt-5) : fixing error during calculating '2 / 2 p 2'
21 nov 2024 7:45 pm est(gmt-5) : succeed calculating '2 p ( 4 / 2 )'
21 nov 2024 7:54 pm est(gmt-5) : succeed calculating '2 P 2'
21 nov 2024 7:56 pm est(gmt-5) : #reword# firefox-101-0-1-or-etc #to# firefox-90-or-etc
22 nov 2024 9:13 pm est(gmt-5) : #reword-history# 'firefox-101-0-1-or-etc #to# firefox-90-or-etc' #to# 'firefox-101-0-1-or-etc #to# firefox-90-or-etc'
24 nov 2024 6:19 pm est(gmt-5) : now output contain output-counter
24 nov 2024 6:47 pm est(gmt-5) : previously : 'clear output' short-cut is f-8 , 'clear input' short-cut is f-4 . now : 'clear output' short-cut is f-4 , 'clear input' short-cut is f-8
24 nov 2024 7:2 pm est(gmt-5) : fixing this bad calculation process : 3/2 + 1/3 -> ( 3 / 2 ) + ( 0.666 / 2 ) = 1.833 / 1 -> 1.833 / 1 = 1.833 -> 3 / 2 + 1 / 3 = 1.833
3 dec 2024 5:25 am est(gmt-5) : fixing error during calculating '1.7/0.7'
7 dec 2024 1:5 am est(gmt-5) : that '1.7/0.7' come from : oceanpearlrice.com->classic-basmati-rice-from-pakistan or waqarrice.com price : 10 lbs ( 4.5 kg ) : 17 usd . 1 lbs : 1.7 usd . our usual rice cj.co.kr->chun-ha-il-mi-rice price : 40 lbs ( 18.14 kg ) : 28 usd . 1 lbs : 0.7 usd . so oceanpearlrice.com->classic-basmati-rice-from-pakistan or waqarrice.com price 1.7 usd per lbs , is in percentage 1.7 / 0.7 x 100 % = 242.8571428571 % of our usual rice cj.co.kr->chun-ha-il-mi-rice price : 0.7 usd per lbs .
7 dec 2024 1:24 am est(gmt-5) : increase maximum-non-repetitive-decimal-digit-amount-for-divide-job from 10 to 18 following http://en.wikipedia.org/wiki/Pentium_FDIV_bug from http://en.wikipedia.org/wiki/Pentium_F00F_bug from http://en.wikipedia.org->search ( mmx bugs )
9 dec 2024 1:9 am est(gmt-5) : #reword# increase maximum-decimal-digit-amount from 10 to 18 following #to# increase maximum-non-repetitive-decimal-digit-amount-for-divide-job from 10 to 18 following
10 dec 2024 6:35 am est(gmt-5) : enlarge font
;;