QLCDNumber overflows when input >= 2147483648. (For example: input 9999999999...9) https://github.com/mfitzp/15-minute-apps/blob/b99eb330310fe7302ead39473ef0d34cccb3d12d/calculator/calculator.py#L62-L67 Since integer has an limit of 0x7FFFFFFF(or 2147483647), casting it into float using `self.stack[-1] = float(v)` would be better. Patch code: https://github.com/liuqun/15-minute-apps/commit/a9606534993a3b0aa3a7f74e0870132265fc834f