DataView.cjs 743 B

12345678910111213141516
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.getFloat16 = getFloat16;
  6. exports.setFloat16 = setFloat16;
  7. var _arrayIterator = require("./_util/arrayIterator.cjs");
  8. var _converter = require("./_util/converter.cjs");
  9. var _primordials = require("./_util/primordials.cjs");
  10. function getFloat16(dataView, byteOffset, ...opts) {
  11. return (0, _converter.convertToNumber)((0, _primordials.DataViewPrototypeGetUint16)(dataView, byteOffset, ...(0, _arrayIterator.safeIfNeeded)(opts)));
  12. }
  13. function setFloat16(dataView, byteOffset, value, ...opts) {
  14. return (0, _primordials.DataViewPrototypeSetUint16)(dataView, byteOffset, (0, _converter.roundToFloat16Bits)(value), ...(0, _arrayIterator.safeIfNeeded)(opts));
  15. }