Advisory condition comparison not working as expected

Please tell me I'm misreading something here.  The condition should only evaluate to true on the first part if the total drive size is less than 500GB (512000 MB); it is 614383, or 600GB - definitely larger.  I thought explicit value was just doing a straight numerical comparison.  Is there some behind-the-scenes conversion going on?