The new ???xxxxxExact??? methods throw an ArithmenticException rather than pretending to provide a result that has lost significant information.The following simple code listing demonstrates the ???legacy??? methods that present wrong data in types byte, short, int, and long rather than throwing an exception.