Arithmetic/Integer: Difference between revisions

No edit summary
Line 837:
=={{header|Elena}}==
<lang elena>#define system.
#define system'math.
#define extensions.
 
Line 843 ⟶ 844:
#symbol program =
[
#var(type:int) a := consoleEx readLine:(Integer new) int.
#var (type:int)b := consoleEx readLine:(Integer new) int.
consoleEx << writeLine:a << :" + " <<: b << :" = " << :(a + b << "%n").
consoleEx << writeLine:a << :" - " <<: b << :" = " << :(a - b << "%n").
consoleEx << writeLine:a << :" * " <<: b << :" = " << :(a * b << "%n").
consoleEx << writeLine:a << :" / " <<: b << :" = " << :(a / b). << "%n". // truncates towards 0
consoleEx << writeLine:a << :" %% " << :b << :" = " << :(a~intOp mod:b) << "%n". // matches sign of first operand
].</lang>
 
Anonymous user