@stdlib/assert-is-square-number
Version:
Test if a value is a square number.
10 lines (9 loc) • 924 B
JavaScript
;var t=function(e,r){return function(){return r||e((r={exports:{}}).exports,r),r.exports}};var s=t(function(y,n){
var f=require('@stdlib/assert-is-integer/dist').isPrimitive,m=require('@stdlib/math-base-special-sqrt/dist'),b=require('@stdlib/math-base-special-floor/dist');function O(e){var r;return f(e)?(r=b(m(e)+.5),r*r===e):!1}n.exports=O
});var u=t(function(R,q){
var x=require('@stdlib/assert-is-integer/dist').isObject,j=require('@stdlib/math-base-special-sqrt/dist'),p=require('@stdlib/math-base-special-floor/dist');function P(e){var r,i;return x(e)?(i=e.valueOf(),r=p(j(i)+.5),r*r===i):!1}q.exports=P
});var c=t(function(h,v){
var N=s(),S=u();function g(e){return N(e)||S(e)}v.exports=g
});var o=require('@stdlib/utils-define-nonenumerable-read-only-property/dist'),a=c(),l=s(),I=u();o(a,"isPrimitive",l);o(a,"isObject",I);module.exports=a;
/** @license Apache-2.0 */
//# sourceMappingURL=index.js.map