1. 首先,购房合同违约金的计算方式通常由合同约定。若合同明确规定了违约金的具体数额或计算方法,依约执行。2. 若合同未约定,根据《民法典》第五百七十七条规定,当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任。此时违约金可参照违约行为造成的损失来确定。比如因卖方违约导致买方额外租房居住产生的费用等,都可作为损失计算依据。3. 一般来说,违约金数额不得过分高于或低于违约造成的损失。当事人主张约定的违约金过高请求予以适当减少的,人民法院应当以实际损失为基础,兼顾合同的履行情况、当事人的过错程度以及预期利益等综合因素,根据公平原则和诚实信用原则予以衡量,并作出裁决。当事人约定的违约金超过造成损失的百分之三十的,一般可以认定为过分高于造成的损失。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。