1/* 2 * Copyright (c) 2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16declare function print(str:any):number; 17var num1:number = 99 18var num2:number = 2 19var res:number = num1 % num2 20print(res) 21 22var num3: number = 50 23var num4: number = 45.5 24print(num3 % num4) 25 26function foo(arg0:number, arg1:number) { 27 print(arg0 % arg1); 28} 29foo(2.1, 2.1) 30 31print(3 % 4); 32 33function foo1(arg0:number, arg1:number) { 34 return arg0 % arg1; 35} 36print(foo1(3, 4)) 37 38var num5: number = 3 39var num6 = 0; 40if (num5 > 0) { 41 num6 = num5 % 2; 42} 43print(num6); 44 45