Electronic apparatus, numerical value editing support method, and program

The electronic device enhances numerical editing capabilities by displaying and managing digit positions for non-integer numerical values, allowing users to efficiently edit complex values through clear cursor management.

JP2025080499APending Publication Date: 2025-05-26CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023193679
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-14
Publication Date
2025-05-26

AI Technical Summary

Technical Problem

Conventional electronic devices, such as calculators, primarily support numerical editing for integers but do not effectively assist users in editing numerical values other than integers, such as those with decimals or fractions.

Method used

The electronic device displays a first numerical value in a first display area and a cursor at the digit position to be edited. It also displays a second numerical value indicating the digit position to be edited in a second display area, and when the numerical value is separated by a mathematical symbol, it displays the digit position relative to the symbol, with a control unit executing processing to support cursor movement and editing.

Benefits of technology

This solution enables users to efficiently edit numerical values beyond integers by clearly displaying the digit position to be edited and allowing precise cursor movement, thereby simplifying the editing process for complex numerical values.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025080499000001_ABST
    Figure 2025080499000001_ABST
Patent Text Reader

Abstract

To provide a calculator, a numerical value editing support method, and a program for allowing a user to easily and clearly confirm a correct digit position of a cursor at a glance, even when a first numerical value displayed in a numerical value input area exceeds the displayable number of digits and the entire content including the presence or absence of fractions and decimals is unclear at a glance.SOLUTION: In a calculator 10, in a numerical value (a first numerical value) entered in a numerical value input area 121 and separated by predetermined mathematical symbols (decimal point symbol "." and fraction symbol " / "), a digit position of a cursor Cr indicating a digit position to be edited is displayed in a cursor position display area 122 as a numerical value (a second numerical value) corresponding to the number of digits based on the mathematical symbol, with any of information "digits" D1 indicating the number above the decimal point, information "decimal place" D2 indicating the number below the decimal point, information "numer" F1 indicating the numerator part, and information "denom" F2 indicating the denominator part added, or a combination of information Dn regarding the decimal point and information Fn regarding the fraction.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an electronic device, a numerical editing support method, and a program.

Background Art

[0002] In conventional electronic devices such as electronic calculators, when numerical data specifying a digit position is input in a state where a cursor is displayed at the digit position to be edited of the numerical value displayed on the display unit, a technique of moving the cursor to the input digit position and displaying it is considered (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the electronic calculator described in Patent Document 1, it is possible to support the user's numerical editing by reducing the number of key operations for moving the cursor when editing an integer, but numerical editing for numerical values other than integers has not been considered.

[0005] The problem to be solved by the present invention is to provide an electronic device, a numerical editing support method, and a program that support the user's numerical editing for numerical values other than integers.

Means for Solving the Problems

[0006] The electronic device according to the present invention displays a first numerical value in a first display area of a display unit, displays a cursor at a position within the first display area corresponding to a digit position to be edited of the first numerical value, displays a second numerical value indicating the digit position to be edited of the first numerical value in a second display area of the display unit, and when the first numerical value is a numerical value having a plurality of numerical parts separated by a predetermined mathematical symbol, displays, as the second numerical value, a numerical value indicating the digit position at which the cursor is located with reference to the position of the predetermined mathematical symbol, and includes a control unit that executes processing.

Effect of the Invention

[0007] According to the present invention, it becomes possible to assist a user in editing a numerical value for a numerical value other than an integer.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4A

Figure 4B

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Embodiments for Carrying Out the Invention

[0009] Embodiments of the electronic device, numerical editing support method, and program of the present invention will be described with reference to the following drawings. The electronic device is not limited to the calculator 10 as shown in FIG. 1, and also includes other electronic devices having a numerical (digit) input function, a mathematical symbol input function, a display function, and a numerical editing function.

[0010] Due to the need for portability, the calculator 10 has a small size that can be sufficiently grasped by the user with one hand and operated with one hand. On the front of the main body of the calculator 10, a key input unit 11 and a display unit 12 are provided. The key input unit 11 is provided with a numerical / arithmetic symbol key group 111 for inputting numerical values (digits) and mathematical symbols and instructing the execution of calculations, a function key group 112 for inputting various functions and starting the memory function, a mode setting key group 113 for displaying the menu screens of various operation modes and instructing the setting of the operation mode, and a cursor key 114 for performing operations such as moving the cursor Cr displayed on the display unit 12 and selecting data items.

[0011] As the numerical / arithmetic symbol key group 111, keys such as [0] to [9] (numerical values), [+][-][×][÷] (arithmetic symbols) keys, [.] (decimal point symbol) key, [Ans][=] (execute) key, [AC] (clear) key, etc. are arranged. As the function key group 112, keys such as [□ / □] (fraction symbol) key, [√□] (root) key, [sin] (sine) key, [cos] (cosine) key, [tan] (tangent) key, etc. are arranged. As the mode setting key group 113, keys such as [SHIFT] (shift) key 113S, [VARIABLE] (variable) key 113A, [CATALOG] (catalog) key 113B, [ALPHA] (alphabet) key, [MODE] (mode) key, [ON] (power on) key, etc. are arranged. The cursor key 114 includes [↑ / Page Up] (up) key 114A, [↓ / Page Down] (down) key 114B, [←] (left) key, and [→] (right) key.

[0012] Note that the keys of the numerical value / arithmetic symbol key group 111, function key group 112, mode setting key group 113, and cursor keys 114 can function as keys described above (or below) the key instead of the key function described on the key top when they are operated successively after the [SHIFT] key 113S is operated. For example, when the [AC] key is operated after the [SHIFT] key 113S is operated (hereinafter referred to as [SHIFT]+[AC] key, etc.), it becomes the [OFF] (power off) key. [SHIFT]+[VARIABLE] key 113A becomes the [digits] key (indicating above the decimal point), and [SHIFT]+[CATALOG] key 113B becomes the [decimal] key (indicating below the decimal point). Also, [SHIFT]+[Page Up] key 114A becomes the [numer] key (indicating the numerator), and [SHIFT]+[Page Down] key 114B becomes the [demon] key (indicating the denominator).

[0013] The display unit 12 is composed of a dot matrix type liquid crystal display unit and may be a touch panel type display unit. The screen of the display unit 12 is divided, for example, into an upper section and a lower section. The upper section functions as a numerical input area (first display area) 121 for arranging and inputting in a row, for example, numerical values (numbers) (first numerical values) that become mathematical expressions, predetermined mathematical symbols, and a cursor Cr indicating the digit position of the editing target including addition and correction thereof. The lower section functions as a cursor position display area (second display area) 122 for displaying or inputting the digit position of the cursor Cr with respect to the numerical value (number) (first numerical value) of the mathematical expression input to the numerical input area 121.

[0014] In the display unit 12 of the embodiment, the displayable digit number (predetermined digit number) of the numerical input area (first display area) 121 is, for example, 15 digits, and the inputtable digit number is, for example, 100 digits. When the first numerical value input to the numerical input area (first display area) 121 exceeds the displayable digit number, the display unit 12 operates according to either of two display modes (the "cursor movement linked scroll mode" or the "cursor movement independent display mode") selectively set in advance according to a user operation.

[0015] The "cursor movement linked scroll mode" is a display mode in which a cursor movement operation (first operation) that moves the cursor Cr indicating the digit position to be edited in the first numerical value by one digit at a time and a scroll operation that moves and displays a partial digit range corresponding to the number of displayable digits (predetermined number of digits) in the numerical input area (first display area) 121 out of the total number of digits of the first numerical value are performed in common (linked). In the "cursor movement linked scroll mode", when the cursor Cr is moved to the digit position at the right end or the left end of the numerical input area (first display area) 121 by a cursor movement operation (first operation) using the [→] key or the [←] key and the cursor movement operation is continued further, in conjunction with the cursor movement operation, the first numerical value is scrolled one digit at a time to the left or right until the lowest or highest digit of the first numerical value is displayed at the digit position at the right end or the left end of the numerical input area (first display area) 121.

[0016] The "cursor movement independent display mode" is a display mode in which the cursor movement operation (first operation) and the scroll operation are performed independently (not linked). When the first numerical value input in the numerical input area (first display area) 121 exceeds the number of displayable digits, the numerical part of the first numerical value that cannot be fully displayed is hidden beyond the digit position at the right end or (and) the left end of the numerical input area (first display area) 121. However, in the "cursor movement independent display mode", by a cursor movement operation (first operation) using the [→] key or the [←] key, the digit position of the cursor Cr is moved to target also the numerical part hidden beyond the digit position at the right end or the left end of the numerical input area (first display area) 121, and the cursor Cr is also hidden. In this case, the first numerical value does not scroll.

[0017] In the "Cursor Movement Independent Display Mode", for example, by performing a scroll operation on the first numerical value using the [SHIFT]+[←] key or the [SHIFT]+[→] key, the first numerical value is scrolled one digit at a time to the left or right until the least significant or most significant digit thereof is displayed at the digit position at the right end or left end of the numerical input area (first display area) 121. In this case, the digit position of the cursor Cr with respect to the first numerical value is scrolled together with the first numerical value without change, and depending on the digit position of the cursor Cr, it appears within the numerical input area (first display area) 121 from the right end or left end of the numerical input area (first display area) 121, or disappears from the left end or right end.

[0018] In addition to at least the functions related to the above-described display modes, the calculator 10 (electronic device) of the embodiment has the following functions (a) to (h). (a) A function of arranging and displaying, in a single row, a numerical value (digit) (first numerical value) or a predetermined mathematical symbol (including either the decimal point symbol "." P or the fraction symbol " / " M) that constitutes a mathematical formula, for example, input in response to a key operation of the key input unit 11, in the numerical input area (first display area) 121 of the display unit 12. (b) A function of displaying the cursor Cr corresponding to the digit position to be edited of the numerical value (digit) (first numerical value) input in the numerical input area (first display area) 121. (c) A function of displaying, in the cursor position display area (second display area) 122, a numerical value (second numerical value) indicating the digit position (digit position of the cursor Cr) to be edited of the numerical value (digit) (first numerical value) input in the numerical input area (first display area) 121. (d) When the numerical value (digit) (first numerical value) input in the numerical input area (first display area) 121 is a numerical value separated by a predetermined mathematical symbol, a function of displaying, in the cursor position display area (second display area) 122, a numerical value (second numerical value) indicating the digit position (digit position of the cursor Cr) to be edited of the numerical value (first numerical value) based on the position of the predetermined mathematical symbol. (e) When the numerical value (first numerical value) input into the numerical value input area (first display area) 121 is a numerical value delimited by a predetermined mathematical symbol, information (here, for the integer part above the decimal point, it is "digits" D1, for the decimal part below the decimal point, it is "decimal place" D2, for the numerator, it is "numer" F1, and for the denominator, it is "denom" F2) indicating (specifying) in which of the plurality of numerical value parts (when the predetermined mathematical symbol is the decimal point symbol ".", P, it is the integer part above the decimal point and the decimal part below the decimal point; when it is the fraction symbol " / ", M, it is the numerator part and the denominator part) delimited by the predetermined mathematical symbol the digit position (digit position of the cursor Cr) of the numerical value (first numerical value) to be edited is, a function (third operation) of adding and displaying it to the numerical value (second numerical value) indicating the digit position (digit position of the cursor Cr) of the numerical value (first numerical value) to be edited displayed in the cursor position display area (second display area) 122. (f) A function of selectively moving and displaying the cursor Cr to either the numerical value input area (first display area) 121 or the cursor position display area (second display area) 122 in response to the operation of the cursor keys 114 (here, the [↑] key 114A or the [↓] key 114B) or the touch operation of the display unit 12 (when it is a touch panel type display unit). (g) A function of moving the cursor Cr indicating the digit position of the editing target, which is displayed for the numerical value (first numerical value) displayed in the numerical value input area (first display area) 121 or the numerical value (second numerical value) displayed in the cursor position display area (second display area), one digit at a time in response to the operation of the cursor keys 114 (here, the [←] key or the [→] key) (when the numerical value (first numerical value) in the numerical value input area (first display area) 121 is delimited by a predetermined mathematical symbol, it moves across the predetermined mathematical symbol). (h) A function (second operation) of moving and displaying the cursor Cr for the numerical value (first numerical value) displayed in the numerical value input area (first display area) according to the numerical value (second numerical value) input and displayed in the cursor position display area (second display area) indicating the digit position for the numerical value (first numerical value) to be edited (including information indicating in which of the delimited numerical value parts it is when the first numerical value is delimited by a predetermined mathematical symbol).

[0019] As shown in FIG. 2, the electronic circuit of the calculator 10 includes, in addition to the key input unit 11 and the display unit 12, a control unit (CPU: central processing unit) 13 that is a computer, a storage unit 14, a recording medium reading unit 15, and a short-range wireless communication unit 16 such as Bluetooth (registered trademark). The control unit 13 has at least one processor. The control unit 13 controls the operations of each part of the circuit according to the calculator control program 14a stored in the storage unit 14, and executes various arithmetic processes according to the key input signal from the key input unit 11 and the received signal received from the outside via the communication unit 16.

[0020] The calculator control program 14a includes at least functions related to the aforementioned display modes (the "cursor movement linked scroll mode" and the "cursor movement independent display mode") and programs for executing the aforementioned functions (a) to (h). The calculator control program 14a may be stored in advance in the storage unit 14, or may be read from an external recording medium M such as a memory card via the recording medium reading unit 15 and stored in the storage unit 14, or may be downloaded from a Web server (here, a program server) 20 on an external communication network N via the communication unit 16 and stored in the storage unit 14. The calculator control program 14a cannot be rewritten by the user through the operation of the key input unit 11.

[0021] In the storage unit 14, various data storage areas such as a numerical data storage area 14b, a cursor position data storage area 14c, a first display data storage area 14d, a second display data storage area 14e, a display mode data storage area 14f, and a work data storage area 14g are secured.

[0022] In the numerical data storage area 14b, data such as numerical values (first numerical values) that are, for example, mathematical expressions (including numerical values (first numerical values) separated by predetermined mathematical symbols) input in response to operations of the key input unit 11 for the numerical input area (first display area) 121 of the display unit 12, and data of calculation results are stored. In the cursor position data storage area 14c, data of numerical values (second numerical values) indicating the digit position (digit position of the cursor Cr) to be edited of the numerical values (first numerical values) stored in the numerical data storage area 14b are stored. Here, when the numerical value (first numerical value) in the numerical data storage area 14b is a numerical value (first numerical value) separated by a predetermined mathematical symbol, the data of the numerical value (second numerical value) indicating the digit position of the cursor Cr is the digit position based on the position of the predetermined mathematical symbol, and information indicating (specifying) in which of the plurality of numerical parts (when the predetermined mathematical symbol is the decimal point symbol “.”P, the integer part above the decimal point and the decimal part below the decimal point; when the fraction symbol is “ / ”M, the numerator part and the denominator part) separated by the predetermined mathematical symbol the digit position is located (here, information of “digits” D1 for above the decimal point, “decimal place” D2 for below the decimal point, “numer” F1 for the numerator, and “denom” F2 for the denominator) is also included.

[0023] In the first display data storage area 14d, data of the digit range to be displayed in the numerical input area (first display area) 121 of the display unit 12 according to the displayable digit number among the data of the numerical values (first numerical values) that are, for example, mathematical expressions stored in the numerical data storage area 14b is stored. In the second display data storage area 14e, data of numerical values (second numerical values) indicating the digit position of the cursor Cr with respect to the numerical values (first numerical values) in the numerical data storage area 14b, which are displayed or input in the cursor position display area (second display area) 122 (when the first numerical value is a numerical value (first numerical value) separated by a predetermined mathematical symbol, information indicating (specifying) in which of the plurality of numerical parts separated by the predetermined mathematical symbol the digit position of the cursor Cr is located is also included) is stored.

[0024] In the display mode data storage area 14f, for example, data indicating either the "cursor movement linked scroll mode" or the "cursor movement independent display mode", which is selectively set in advance according to user operations in accordance with the menu of the operation modes displayed on the display unit 12 in response to the operation of the [MODE] key in the mode setting key group 113, is stored. In the work data storage area 14g, various types of data generated or acquired in accordance with the control of the operations of each unit by the control unit 13 are temporarily stored as necessary.

[0025] The calculator 10 (electronic device) configured as described above has the control unit 13 control the operations of each part of the circuit in accordance with the instructions described in the calculator control program 14a, and the software and hardware cooperate to operate, thereby realizing various functions as described in the following operation description.

[0026] The display state of the numerical value (first numerical value) in the numerical value input area (first display area) 121 of the display unit 12 shown in FIGS. 6 to 10 indicates the display state when the first numerical value exceeds the displayable number of digits in the numerical value input area (first display area) 121 and the display mode is set to the "cursor movement linked scroll mode". Also, in FIGS. 6 to 10, for the sake of convenience of explanation, a state is shown in which a predetermined mathematical symbol (decimal point symbol ".", P or fraction symbol " / ", M) included in the first numerical value appears in the numerical value input area (first display area) 121. However, it goes without saying that due to the scroll of the first numerical value linked to the cursor movement operation or the editing of the first numerical value, etc., the predetermined mathematical symbol included in the first numerical value moves out of the right end or the left end of the numerical value input area (first display area) 121 and becomes hidden.

[0027] As shown in FIG. 6, in a state where a first numerical value that is an integer not including a decimal or a fraction is input and displayed in the numerical value input area (first display area) 121, the control unit 13 determines that the first numerical value input in the numerical value input area (first display area) 121 does not include a decimal or a fraction according to the cursor position display process shown in FIG. 3 (step S1 (No)). The control unit 13 causes the cursor position display area (second display area) 122 to display a second numerical value “12” indicating the digit position of the cursor Cr with respect to the input first numerical value (step S2).

[0028] Even when the first numerical value, which is, for example, a mathematical formula, input in the numerical value input area (first display area) 121 exceeds the displayable number of digits and its entire content is not clear at a glance, the user can confirm at a glance the correct digit position of the cursor Cr to be edited in the currently displayed first numerical value.

[0029] As shown in FIG. 7, in a state where a first numerical value composed of an integer part and a decimal part is input and displayed in the numerical value input area (first display area) 121, the control unit 13 determines that the first numerical value input in the numerical value input area (first display area) 121 includes a decimal but does not include a fraction (step S1 (Yes) → S3 (No)). And in the case of FIG. 7(A), the control unit 13 determines that the position of the cursor Cr with respect to the first numerical value input in the numerical value input area (first display area) 121 is in the integer part (step S4 (Yes)). The control unit 13 causes the cursor position display area (second display area) 122 to display the digit position of the cursor Cr obtained by adding the information “digits” D1 indicating the part above the decimal point to the second numerical value “3” indicating the number of digits of the cursor Cr in the integer part (the number of digits above the decimal point) (step S5).

[0030] In the case of FIG. 7(B), the control unit 13 determines that the position of the cursor Cr with respect to the first numerical value input in the numerical value input area (first display area) 121 is not in the integer part (step S4 (No)). The control unit 13 causes the cursor position display area (second display area) 122 to display the digit position of the cursor Cr obtained by adding the information "decimal place" D2 indicating the decimal part to the second numerical value "6" indicating the number of digits of the cursor Cr in the decimal part (step S6).

[0031] Even when the first numerical value, which is, for example, a mathematical formula input in the numerical value input area (first display area) 121, exceeds the displayable number of digits and its entire content including the presence or absence of a decimal fraction is not immediately clear at a glance, the user can clearly see and confirm at a glance the correct digit position of the cursor Cr to be edited in the displayed first numerical value, that is, which digit it is above or below the decimal point.

[0032] As shown in FIG. 8, in a state where the first numerical value composed of a fraction is input and displayed in the numerical value input area 121, the control unit 13 determines that the first numerical value input in the numerical value input area 121 includes a fraction (step S1 (Yes) → S3 (Yes)). Then, in the case of FIG. 8(A), the control unit 13 determines that the position of the cursor Cr with respect to the first numerical value input in the numerical value input area 121 is in the numerator part and the numerator part does not include a decimal fraction (step S7 (Yes) → S13 (No)). The control unit 13 causes the cursor position display area 122 to display the digit position of the cursor Cr obtained by adding the information "numer" F1 indicating the numerator part to the second numerical value "3" indicating the number of digits of the cursor Cr in the numerator part (step S14).

[0033] On the other hand, in the case of FIG. 8(B), the control unit 13 determines that the position of the cursor Cr with respect to the first numerical value input in the numerical value input area 121 is not in the numerator part (there is a denominator part) and the denominator part does not include a decimal fraction (step S7 (No) → S8 (No)). The control unit 13 causes the cursor position display area 122 to display the digit position of the cursor Cr obtained by adding the information "denom" F2 indicating the denominator part to the second numerical value "9" indicating the number of digits of the cursor Cr in the denominator part (step S9).

[0034] Even when the first numerical value, such as a mathematical formula, entered by the user in the numerical input area 121 exceeds the displayable number of digits and its entire content including the presence or absence of a fraction is not immediately clear at a glance, the user can clearly see and confirm the correct digit position of the cursor Cr to be edited in the currently displayed first numerical value, including which digit in the numerator or denominator it is in.

[0035] As shown in FIGS. 9 and 10, in a state where the first numerical value composed of a fraction including a decimal is input and displayed in the numerical input area 121, the control unit 13 determines that the first numerical value input in the numerical input area 121 includes a fraction (step S1 (Yes) → S3 (Yes)). In the case of FIG. 9, the control unit 13 determines that the position of the cursor Cr with respect to the first numerical value input in the numerical input area 121 is in the numerator part and the numerator part includes a decimal (step S7 (Yes) → S13 (Yes)). Then, in the case of FIG. 9(A), the control unit 13 determines that the position of the cursor Cr in the numerator part including the decimal is in the integer part (step S15 (Yes)). The control unit 13 causes the cursor position display area 122 to display the digit position of the cursor Cr obtained by adding the information "numer" F1 indicating the numerator part and the information "digits" D1 indicating the digits above the decimal point to the second numerical value "2" indicating the number of digits of the cursor Cr in the integer part of the numerator part (step S16).

[0036] On the other hand, in the case of FIG. 9(B), the control unit 13 determines that the position of the cursor Cr in the numerator part including the decimal is not in the integer part (in the decimal part) (step S15 (No)). The control unit 13 causes the cursor position display area 122 to display the digit position of the cursor Cr obtained by adding the information "numer" F1 indicating the numerator part and the information "decimal place" D2 indicating the digits below the decimal point to the second numerical value "5" indicating the number of digits of the cursor Cr in the decimal part of the numerator part (step S17).

[0037] Also in the case of FIG. 10, the control unit 13 determines that the position of the cursor Cr with respect to the first numerical value input in the numerical value input area 121 is not in the numerator part (but in the denominator part), and the denominator part includes a decimal (step S7 (No) → S8 (Yes)). Then, in the case of FIG. 10(A), the control unit 13 determines that the position of the cursor Cr in the denominator part including the decimal is in the integer part (step S10 (Yes)). The control unit 13 causes the cursor position display area 122 to display the digit position of the cursor Cr obtained by adding the information “denom” F2 indicating the denominator part and the information “digits” D1 indicating the digits above the decimal point to the second numerical value “4” indicating the number of digits of the cursor Cr in the integer part of the denominator part (step S11).

[0038] On the other hand, in the case of FIG. 10(B), the control unit 13 determines that the position of the cursor Cr in the denominator part including the decimal is not in the integer part (but in the decimal part) (step S10 (No)). The control unit 13 causes the cursor position display area 122 to display the digit position of the cursor Cr obtained by adding the information “denom” F2 indicating the denominator part and the information “decimal place” D2 indicating the digits below the decimal point to the second numerical value “2” indicating the number of digits of the cursor Cr in the decimal part of the denominator part (step S12).

[0039] Even when the first numerical value input in the numerical value input area 121 exceeds the displayable number of digits and the whole picture including the presence or absence of fractions and decimals is not clear at a glance, the user can clearly see and confirm at a glance the correct digit position of the cursor Cr to be edited in the displayed first numerical value, that is, which digit above or below the decimal point in the numerator or denominator it is in.

[0040] As shown in FIGS. 6 to 10, when moving the cursor Cr for the first numerical value input in the numerical input area 121, the control unit 13 determines whether the cursor Cr is in the cursor position display area 122 in the cursor movement process shown in FIGS. 4A, 4B, and 5 (step T1). When it is determined that the cursor Cr is not in the cursor position display area 122 (in the numerical input area 121) (step T1 (No)), the control unit 13 moves and displays the digit position of the cursor Cr for the first numerical value in the numerical input area 121 one digit to the left (higher digit) or right (lower digit) in response to the operation of the cursor key 114 (here, the "←" key or "→" key) (first operation) (step T2). In this case, the digit position of the cursor Cr for the first numerical value in the numerical input area 121 is displayed in the cursor position display area 122 according to the above-described cursor position display process (FIG. 3).

[0041] On the other hand, when moving the cursor Cr for the first numerical value input in the numerical input area 121 not by operating the cursor key 114 (the "←" key or "→" key), but by specifying the digit position to be moved by a numerical value (second operation), the user operates, for example, the [↓ / Page Down] key 114B to display the cursor Cr in the cursor position display area 122, and makes the second numerical value for specifying the digit position to be moved inputtable in the cursor position display area 122. In this state, the control unit 13 determines that the cursor Cr is in the cursor position display area 122 (step T1 (Yes)).

[0042] As shown in FIG. 6, when the first numerical value input in the numerical value input area 121 is an integer that does not include decimals or fractions, and the user inputs a second numerical value "12" that designates the digit position of the destination in the cursor position display area 122, and for example, when the [=] key (which means to execute cursor movement) is operated, if the control unit 13 determines that none of the information "numer" F1 indicating the numerator part, the information "denom" F2 indicating the denominator part, the information "digits" D1 indicating above the decimal point, and the information "decimal place" D2 indicating below the decimal point are input in the cursor position display area 122 (steps T3, T4, T5, T6 (No)), the reference position of the cursor movement is set to the position of "the right end (the lowest digit)" of the first numerical value, and the direction of the cursor movement is set to the "upper" direction (step T7). Next, when the control unit 13 determines that a second numerical value (for example, "12") that designates the digit position of the destination is input in the cursor position display area 122, and an operation (for example, the operation of the [=] key) that instructs the completion of the input and also instructs the execution of the cursor movement is performed (step T8), the number of digits of the cursor movement is set to the second numerical value ("12" digits) (step T9), and the cursor position update process is executed (step TX). In the cursor position update process, when the control unit 13 determines that the set display mode is the "cursor movement linked scroll mode" (step X1 (Yes)), the cursor Cr is moved and displayed to a position that is separated by the set number of digits (here, "12" digits) in the set direction (here, the "upper" direction) from the set reference position (here, the position of "the right end (the lowest digit)" of the first numerical value) of the first numerical value in the numerical value input area 121 (step X2), and the cursor position data in the cursor position data storage area 14c is updated (step X3). The control unit 13 also causes the first numerical value to be displayed in conjunction (scrolled) so that the cursor Cr after the movement with respect to the first numerical value is displayed at a predetermined position (for example, the fourth digit from the right end) in the numerical value input area 121, ensures that the cursor Cr appears (does not disappear) in the numerical value input area 121, and makes it appear that the numerical value parts of a certain number of digits before and after the cursor Cr are easy to edit (step X4).

[0043] On the other hand, when the set display mode is not the "cursor movement linked scroll mode" (it is the "cursor movement independent display mode") (step X1 (No)), the control unit 13 determines whether the position that is separated from the set reference position by the set number of digits in the set direction (that is, the digit where the cursor Cr moves to) is within (appears in) the numerical input area 121 (step X5). Here, when it is determined that the digit where the cursor Cr moves to is within the numerical input area 121 (the cursor Cr appears) (step X5 (Yes)), the control unit 13 moves and displays the cursor Cr at the digit where the cursor Cr moves to in the numerical input area 121 (step X6), and updates the cursor position data in the cursor position data storage area 14c (step X7). Further, when it is determined that the digit where the cursor Cr moves to is not within the numerical input area 121 (the cursor Cr is hidden) (step X5 (No)), the control unit 13 updates the cursor position data in the cursor position data storage area 14c to the digit where the cursor Cr moves to without changing the display of the numerical input area 121 (step X8).

[0044] As shown in FIG. 7, the first numerical value input into the numerical value input area 121 is composed of an integer part and a decimal part. As shown in FIG. 7(A), when the user adds information "digits" D1 indicating the part above the decimal point (the third operation) to the cursor position display area 122 and inputs a second numerical value "3" specifying the digit position of the destination in the integer part, for example, when the [=] key (which means executing cursor movement) is operated, the control unit 13 determines that neither information "numer" F1 indicating the numerator part nor information "denom" F2 indicating the denominator part is input into the cursor position display area 122, and information "digits" D1 indicating the part above the decimal point is input (step T3, T4 (No) → T5 (Yes)), then sets the reference position of the cursor movement to the position of the decimal point symbol P of the first numerical value, and sets the cursor movement direction to the "upper" direction (step T10). Next, when the control unit 13 determines that a second numerical value (for example, "3") specifying the digit position of the destination is input into the cursor position display area 122, and an operation instructing the completion of input and the execution of cursor movement is performed (step T8), it sets the number of digits of the cursor movement to the second numerical value (3 digits) (step T9), and executes the cursor position update process (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of the decimal point symbol P of the first numerical value in the "upper" direction), and moves the cursor Cr to a position 3 digits away and displays it.

[0045] Also, as shown in FIG. 7(B), when the user adds the information "decimal place" D2 indicating the digits after the decimal point to the cursor position display area 122 and inputs the second numerical value "6" specifying the digit position of the destination in the fractional part, and then operates the [=] key, the control unit 13 determines that none of the information "numer" F1 indicating the numerator part, the information "denom" F2 indicating the denominator part, and the information "digits" D1 indicating the digits above the decimal point are input in the cursor position display area 122, and that the information "decimal place" D2 indicating the digits after the decimal point is input (step T3, T4, T5 (No) → T6 (Yes)). Then, the control unit 13 sets the reference position of the cursor movement to the position of the decimal point symbol P of the first numerical value, and sets the direction of the cursor movement to the "lower" direction (step T11). Next, when the control unit 13 determines that the second numerical value (for example, "6") specifying the digit position of the destination is input in the cursor position display area 122, and an operation instructing the completion of the input and the execution of the cursor movement is performed (step T8), the control unit 13 sets the number of digits of the cursor movement to the second numerical value (6 digits) (step T9), and executes the cursor position update process (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of the decimal point symbol P of the first numerical value in the "lower" direction), and moves the cursor Cr to a position 6 digits away and displays it.

[0046] As shown in FIG. 8, when the first numerical value input to the numerical value input area 121 is composed of a fraction, and as shown in FIG. 8(A), when the user adds the information “numer” F1 indicating the numerator part to the cursor position display area 122 and inputs the second numerical value “3” specifying the digit position of the destination in the numerator part, when the control unit 13 determines that the information “numer” F1 indicating the numerator part is input to the cursor position display area 122 and neither the information “digits” D1 indicating above the decimal point nor the information “decimal place” D2 indicating below the decimal point is input (step T3 (Yes) → T12, T13 (No)), the reference position of the cursor movement is set to the position of “the lowest digit of the numerator part of the first numerical value”, and the cursor movement direction is set to the “upper” direction (step T14). Next, when the control unit 13 determines that the second numerical value (for example, “3”) specifying the digit position of the destination is input to the cursor position display area 122 and an operation instructing the completion of the input and instructing the execution of the cursor movement is performed (step T8), the number of digits of the cursor movement is set to the second numerical value (3 digits) (step T9), and the cursor position update process is executed (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of “the lowest digit of the numerator part of the first numerical value” in the “upper” direction) and moves the cursor Cr to a position three digits away and displays it).

[0047] Also, as shown in FIG. 8(B), when the user adds the information "denom" F2 indicating the denominator part to the cursor position display area 122 and inputs the second numerical value "9" specifying the digit position of the destination in the denominator part, if the control unit 13 determines that the information "numer" F1 indicating the numerator part is not input in the cursor position display area 122 and that neither the information "digits" D1 indicating above the decimal point nor the information "decimal place" D2 indicating below the decimal point is input (step T3 (No) → T4 (Yes) → T15, T16 (No)), the reference position of the cursor movement is set to the position of "the lowest digit of the denominator part of the first numerical value", and the direction of the cursor movement is set to the "upper" direction (step T17). Next, when the control unit 13 determines that the second numerical value (for example, "9") specifying the digit position of the destination is input in the cursor position display area 122 and that an operation instructing the completion of the input and the execution of the cursor movement is performed (step T8), the number of digits of the cursor movement is set to the second numerical value (9 digits) (step T9), and the cursor position update process is executed (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of "the lowest digit of the denominator part of the first numerical value" in the "upper" direction), and moves and displays the cursor Cr to a position 9 digits away.

[0048] Similarly, as shown in FIGS. 9 and 10, when the first numerical value input in the numerical input area 121 is composed of a fraction including a decimal, and the user inputs a second numerical value "2" to specify the digit position of the destination in the integer part by adding information "numer" F1 indicating the numerator part and information "digits" D1 indicating the part above the decimal point to the cursor position display area 122 as shown in FIG. 9(A), the control unit 13 sets the reference position of the cursor movement to the position of the decimal point symbol P in the numerator part of the first numerical value, and sets the cursor movement direction to the "upper" direction (steps T3, T12 (Yes) → T18). Next, when the control unit 13 determines that a second numerical value (for example, "2") specifying the digit position of the destination is input in the cursor position display area 122, and an operation instructing the completion of the input and the execution of the cursor movement is performed (step T8), the control unit 13 sets the number of digits of the cursor movement to the second numerical value (two digits) (step T9), and executes the cursor position update process (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of the decimal point symbol P in the numerator part of the first numerical value in the "upper" direction), and moves the cursor Cr to a position two digits away and displays it.

[0049] Also, as shown in FIG. 9(B), when the user adds the information "numer" F1 indicating the numerator part and the information "decimal place" D2 indicating the digits after the decimal point to the cursor position display area 122 and inputs the second numerical value "5" designating the digit position of the destination in the fractional part, the control unit 13 sets the reference position of the cursor movement to the position of the decimal point symbol P in the numerator part of the first numerical value, and sets the cursor movement direction to the "lower" direction (step T3 (Yes) → T12 (No) → T13 (Yes) → T19). Next, when the control unit 13 determines that the second numerical value (for example, "5") designating the digit position of the destination is input to the cursor position display area 122 and an operation for instructing the completion of the input and instructing the execution of the cursor movement is performed (step T8), it sets the number of digits of the cursor movement to the second numerical value ("5" digits) (step T9), and executes the cursor position update process (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of the decimal point symbol P in the numerator part of the first numerical value in the "lower" direction) and moves the cursor Cr to a position separated by "5" digits and displays it).

[0050] Also, as shown in FIG. 10(A), when the user adds the information "denom" F2 indicating the denominator part and the information "digits" D1 indicating the part above the decimal point to the cursor position display area 122 and inputs the second numerical value "4" specifying the digit position of the destination in the integer part, the control unit 13 similarly sets the reference position of the cursor movement to the position of the decimal point symbol P in the denominator part of the first numerical value and the cursor movement direction to the "upper" direction (step T3 (No) → T4, T15 (Yes) → T20 (Yes)). Next, when the control unit 13 determines that the second numerical value (for example, "4") specifying the digit position of the destination has been input to the cursor position display area 122 and an operation instructing the completion of the input and the execution of the cursor movement has been performed (step T8), it sets the number of digits of the cursor movement to the second numerical value (4 digits) (step T9) and executes the cursor position update process (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of the decimal point symbol P in the denominator part of the first numerical value in the "upper" direction) and moves the cursor Cr to a position 4 digits away and displays it).

[0051] Also, as shown in FIG. 10(B), when the user adds information "denom" F2 indicating the denominator part and information "decimal place" D2 indicating the digits after the decimal point to the cursor position display area 122 and inputs a second numerical value "2" specifying the digit position of the destination in the fractional part, the control unit 13 similarly sets the reference position of the cursor movement to the position of the decimal point symbol P in the denominator part of the first numerical value and sets the cursor movement direction to the "lower" direction (step T3 (No) → T4 (Yes) → T15 (No) → T16 (Yes) → T21). Next, when the control unit 13 determines that a second numerical value (for example, "2") specifying the digit position of the destination has been input to the cursor position display area 122 and an operation indicating input completion and instructing the execution of cursor movement has been performed (step T8), it sets the number of digits of the cursor movement to the second numerical value (two digits) (step T9) and executes the cursor position update process (step TX). Then, based on the set information, the control unit 13 executes the cursor position update process in the same manner as described above (here, from the position of the decimal point symbol P in the denominator part of the first numerical value in the "lower" direction) and moves and displays the cursor Cr to a position two digits away.

[0052] In this way, even when the first numerical value input in the numerical value input area 121 exceeds the displayable number of digits and its overall content including the presence or absence of fractions and decimals is not immediately clear at a glance, the user can selectively add information "digits" D1 specifying the numerical part above the decimal point, information "decimal place" D2 specifying the numerical part below the decimal point, information "numer" F1 specifying the numerator part, and information "denom" F2 specifying the denominator part according to the desired destination of the cursor Cr, and by simply inputting a second numerical value specifying the digit position of the destination in the numerical part to the cursor position display area 122, it is possible to accurately and immediately move the cursor Cr without the need to find the desired destination by cursor movement operations or scroll operations.

[0053] In the case of the "cursor movement independent display mode", for example, as shown in Fig. 11(A), the cursor Cr displayed at the digit position "22" of the first numerical value (not including decimals or fractions here) input in the numerical input area 121, as shown in Fig. 11(B), when the movement of the cursor Cr is executed by inputting the second numerical value "18" that designates the destination digit in the cursor position display area 122, it operates to move out of and hide from the right end of the numerical input area 121 as indicated by the arrow mc in Fig. 11(A) (corresponding to steps T7 - T9, TX in Fig. 4 (X1, X5 (No) → X8 in Fig. 5)).

[0054] Also, in the case of the "cursor movement independent display mode", for example, as shown in Fig. 12(A), the cursor Cr is located at the digit position "22" of the first numerical value (not including decimals or fractions here) input in the numerical input area 121. However, when the first numerical value in the numerical input area 121 is scrolled as indicated by the arrow mn while the cursor Cr is in a hidden state outside the numerical input area 121, the cursor Cr operates to appear within the numerical input area 121 as shown in Fig. 12(B).

[0055] As described above, according to the calculator 10 (electronic device) of the embodiment, in the numerical value (number) (first numerical value) separated by a predetermined mathematical symbol (".", decimal point symbol or " / ", fraction symbol) constituting a mathematical formula, for example, input in the numerical input area (first display area) 121 of the display unit 12, the digit position of the cursor Cr indicating the digit position to be edited is displayed in the cursor position display area (second display area) 122 as a numerical value (second numerical value) corresponding to the number of digits based on the mathematical symbol, which is added by combining any of the information "digits" D1 indicating above the decimal point, the information "decimal place" D2 indicating below the decimal point, the information "numer" F1 indicating the numerator part, the information "denom" F2 indicating the denominator part, or the information Dn regarding the decimal point and the information Fn regarding the fraction.

[0056] As a result, even when the first numerical value displayed in the numerical input area 121 exceeds the displayable number of digits and its entire content including the presence or absence of fractions and decimals is not immediately clear at a glance, the user can easily and clearly confirm at a glance the correct digit position of the cursor Cr to be edited in the displayed first numerical value, including which digit position in the numerator part or denominator part and which digit above or below the decimal point it is in.

[0057] Also, according to the calculator 10 (electronic device) of the embodiment, the user can move and display the cursor Cr to the desired destination only by inputting, in the cursor position display area (second display area) 122, the digit position specifying the desired movement destination of the cursor Cr as a numerical value (second numerical value) corresponding to the number of digits based on a mathematical symbol, which is obtained by adding any one of the information “digits” D1 for specifying above the decimal point, the information “decimal place” D2 for specifying below the decimal point, the information “numer” F1 for specifying the numerator part, the information “denom” F2 for specifying the denominator part, or by combining the information Dn regarding the decimal point and the information Fn regarding the fraction.

[0058] As a result, even when the first numerical value input in the numerical input area 121 exceeds the displayable number of digits and its entire content including the presence or absence of fractions and decimals is not immediately clear at a glance, the user can accurately and immediately move the cursor Cr without the need to find the desired movement destination by cursor movement operations or scroll operations.

[0059] Therefore, according to the calculator 10 (electronic device) of the embodiment, it becomes possible to assist the user in numerical editing for numerical values other than integers.

[0060] In the above-described embodiment, regardless of whether the cursor Cr for the first numerical value input in the numerical value input area 121 is displayed within the numerical value input area 121 or hidden outside the display range, the digit position of the cursor Cr is always displayed in the cursor position display area 122. However, this is not the only case. For example, the control unit 13 determines whether the cursor Cr for the first numerical value input in the numerical value input area 121 is hidden outside the display range of the numerical value input area 121 according to the movement of the cursor Cr in the "cursor movement independent display mode" or the scroll of the first numerical value. According to the determination result, the digit position display by the cursor Cr within the numerical value input area 121 and the digit position display of the cursor Cr in the cursor position display area 122 may be switched.

[0061] In the above-described embodiment, the digit position of the cursor Cr for the first numerical value input in the numerical value input area 121 is displayed in the cursor position display area 122 with the digit position of the numerator part being the digit position from the fraction symbol " / " to the upper digit, the denominator part being the digit position from the lowest digit to the upper digit, the integer part above the decimal point being the digit position from the decimal point symbol "." to the upper digit, and the decimal part being the digit position from the decimal point symbol "." to the lower digit. However, this is not the only case. For example, regardless of whether the first numerical value includes a decimal or not, the digit position of the cursor Cr for the first numerical value including a fraction may be set such that for the numerator part, it is the digit position from the fraction symbol " / " to the upper digit, and for the denominator part, it is the digit position from the fraction symbol " / " to the lower digit. As long as it is the digit position based on a predetermined mathematical symbol, it may be displayed in other ways of counting digits. The counting method setting may be changed according to the user's usage, or a cursor position display area (third display area) different from the cursor position display area (second display area) 122 may be provided to display the digit positions with different counting digits.

[0062] The methods of each process performed by the calculator 10 (electronic device) described in the above embodiments, that is, the cursor position display process shown in the flowchart of FIG. 3, the cursor movement process shown in the flowcharts of FIGS. 4A, 4B, and 5, etc., can all be stored and distributed as programs that can be executed by a computer on a medium of an external recording device such as a memory card (ROM card, RAM card, etc.), a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), or a semiconductor memory. Then, the control unit (CPU) of the electronic device reads the program recorded on the medium of this external recording device into the storage device, and by having its operation controlled by this read program, it can realize various functions described in each embodiment and execute the same processes by the above-described methods.

[0063] Also, the data of the program for realizing each method can be transmitted on the communication network (N) in the form of program codes, and the program data can be taken into the electronic device from a computer device (program server) connected to this communication network (N) and stored in the storage device, and various functions described above can also be realized.

[0064] Note that the present invention is not limited to the embodiments, and various modifications can be made without departing from the gist thereof at the implementation stage. Also, the embodiments may be implemented in appropriate combinations, and in that case, the combined effects can be obtained. Furthermore, various inventions are included in the embodiments, and various inventions can be extracted by combinations selected from a plurality of disclosed constituent elements. For example, even if some constituent elements are deleted from all the constituent elements shown in the embodiments, if the problem can be solved and the effects can be obtained, the configuration from which these constituent elements are deleted can be extracted as an invention.

Explanation of Reference Numerals

[0065] 10... Calculator (electronic device), 11... Key input unit, 12... Display unit, 121... Numerical input area (first display area), 122... Cursor position display area (second display area), 13... Control unit (CPU), 14... Memory unit, 14a... Calculator control program, 14b... Numerical data storage area, 14c... Cursor position data storage area, 14d... First display data storage area, 14e... Second display data storage area, 14f... Display mode data storage area, 20... Web server, Cr... Cursor, P... Decimal point symbol, M... Fraction symbol, D1... Information indicating (specifying) above the decimal point, D2... Information indicating (specifying) below the decimal point, F1... Information indicating (specifying) the numerator part, F2... Information indicating (specifying) the denominator part.

Claims

1. Cause a first numerical value to be displayed in a first display area of a display unit, Cause a cursor to be displayed at a position within the first display area corresponding to a digit position to be edited in the first numerical value, Cause a second numerical value indicating the digit position to be edited in the first numerical value to be displayed in a second display area of the display unit, When the first numerical value is a numerical value having a plurality of numerical parts separated by a predetermined mathematical symbol, cause a numerical value indicating the digit position at which the cursor is located, based on the position of the predetermined mathematical symbol, to be displayed as the second numerical value, An electronic device including a control unit that executes processing.

2. A first operation for moving the display position of the cursor one digit at a time, A second operation for inputting the second numerical value in the second display area and moving the cursor to the digit position indicated by the input second numerical value, The digit position to be edited can be specified by both of these operations, The control unit, When moving the display position of the cursor in response to the first operation, move the display position of the cursor one digit at a time across the predetermined mathematical symbol, When moving the display position of the cursor in response to the second operation, move the cursor to the digit position indicated by the second numerical value based on the position of the predetermined mathematical symbol in a specified numerical part among the plurality of numerical parts, The electronic device according to Claim 1.

3. The control unit determines, in response to a third operation for inputting information indicating the numerical part in the second display area, the numerical part among the plurality of numerical parts that is the target of movement of the cursor by the second operation, The electronic device according to Claim 2 that executes processing.

4. The first display area is a display area having a predetermined number of digits for one line, The predetermined mathematical symbol includes either a decimal point symbol that separates an integer part and a decimal part of a numerical value, or a fraction symbol that separates a numerator part and a denominator part of a numerical value, The first numerical value is a numerical value in which the predetermined mathematical symbol and numbers are arranged in a line, The electronic device according to Claim 1 or Claim 2.

5. The first display area is a display area having a predetermined number of digits for one line, When the total number of digits of the first numerical value exceeds the predetermined number of digits, the control unit is capable of a scroll operation for moving a partial digit range to be displayed in the first display area among the total number of digits of the first numerical value, When the first numerical value is a numerical value having a plurality of numerical parts separated by the predetermined mathematical symbol, execute a process of causing the second display area to display information indicating which numerical part among the plurality of numerical parts the cursor is located in, together with the second numerical value. The electronic device according to claim 1.

6. The first display area is a display area having a predetermined number of digits. The control unit When the total number of digits of the first numerical value exceeds the predetermined number of digits, a scroll operation for moving a partial digit range to be displayed in the first display area among the total number of digits of the first numerical value is possible. The cursor movement operation for moving the display position of the cursor indicating the digit position to be edited by one digit at a time and the scroll operation are different operations, and a partial digit range corresponding to the predetermined number of digits to be displayed in the first display area and the digit position to be edited can be changed independently. The electronic device according to claim 1.

7. The first display area is a display area having a predetermined number of digits. The control unit When the total number of digits of the first numerical value exceeds the predetermined number of digits, a scroll operation for moving a partial digit range to be displayed in the first display area among the total number of digits of the first numerical value is possible. The cursor movement operation for moving the display position of the cursor indicating the digit position to be edited by one digit at a time and the scroll operation are common operations, and a partial digit range corresponding to the predetermined number of digits to be displayed in the first display area is moved in conjunction with the movement of the digit position to be edited. The electronic device according to claim 1.

8. The control unit When the digit position designated as the editing target by the cursor operation is within the partial digit range to be displayed in the first display area designated as the display range by the scroll operation, display the cursor at least at the position within the first display area corresponding to the digit position designated by the cursor operation. When the digit position designated as the editing target by the cursor operation is outside the partial digit range to be displayed in the first display area designated as the display range by the scroll operation, display at least the numerical value indicating the digit position designated by the cursor operation in the second display area as the second numerical value. The electronic device according to claim 1, which executes the process.

9. The control unit Determine whether the digit position designated by the cursor operation is within or outside the partial digit range designated by the scroll operation. Switch the display of the digit position by the cursor in the first display area and the display of the digit position by the second numerical value in the second display area according to the result of the determination. The electronic device according to claim 8, which executes the process. **Claim 10** By a control unit of an electronic device, Cause a first numerical value to be displayed in a first display area of a display unit, Cause a cursor to be displayed at a position in the first display area corresponding to the digit position to be edited of the first numerical value, Cause a second numerical value indicating the digit position to be edited of the first numerical value to be displayed in a second display area of the display unit, When the first numerical value is a numerical value having a plurality of numerical parts separated by a predetermined mathematical symbol, display, as the second numerical value, a numerical value indicating the digit position at which the cursor is located with reference to the position of the predetermined mathematical symbol. A numerical value editing support method for performing the process. **Claim 11** Function the control unit of the electronic device to Cause a first numerical value to be displayed in a first display area of a display unit, Cause a cursor to be displayed at a position in the first display area corresponding to the digit position to be edited of the first numerical value, Cause a second numerical value indicating the digit position to be edited of the first numerical value to be displayed in a second display area of the display unit, When the first numerical value is a numerical value having a plurality of numerical parts separated by a predetermined mathematical symbol, display, as the second numerical value, a numerical value indicating the digit position at which the cursor is located with reference to the position of the predetermined mathematical symbol. A program that functions to execute the process.

Citation Information

Patent Citations

  • Inserting system

    JP1985256869A