@@ -415,8 +415,8 @@ func getNumRawDataModules(ver)
415415 assert(qrcodegen_VERSION_MIN <= ver && ver <= qrcodegen_VERSION_MAX, PROGLINE)
416416 local result = ( 16 * ver + 128 ) * ver + 64
417417 if (ver >= 2 )
418- local numAlign = ver / 7 + 2
419- result -= ( 25 * numAlign - 10 ) * numAlign - 55
418+ local numAlign = int( ver / 7 ) + 2
419+ result -= int(( 25 * numAlign - 10 ) * numAlign - 55 )
420420 if (ver >= 7 ) then result -= 36
421421 endif
422422 assert( 208 <= result && result <= 29648 , PROGLINE)
@@ -513,7 +513,6 @@ sub initializeFunctionModules(version, byref qrcode)
513513 ' Fill numerous alignment patterns
514514 dim alignPatPos( 7 )
515515 local numAlign = getAlignmentPatternPositions(version, alignPatPos)
516-
517516 local i, j
518517
519518 for i = 0 to numAlign - 1
@@ -651,7 +650,7 @@ func getAlignmentPatternPositions(version, byref result)
651650 return 0
652651 endif
653652
654- local numAlign = version / 7 + 2
653+ local numAlign = int( version / 7 ) + 2
655654 local qstep = iff(version == 32 , 26 , (version * 4 + numAlign * 2 + 1 ) / (numAlign * 2 - 2 ) * 2 )
656655 local pos = version * 4 + 10
657656 local i
@@ -706,7 +705,7 @@ sub drawCodewords(byref _data, dataLen, byref qrcode)
706705 next j
707706 next vert
708707 next xright
709- assert(i == round( dataLen * 8 ) , PROGLINE)
708+ assert(i == dataLen * 8 , PROGLINE)
710709end
711710
712711REM
0 commit comments