Nodejs String to Float Convert toFloat(alt)

Here you can find the source of toFloat(alt)

Method Source Code

/*/*www.j a v  a2  s . c  om*/
   String.toFloat()
   rog?o sampaio 2008, Jan 7
   
   Syntax:
      Number.toFloat( alt)
      
      Parameter:
         Number alt   - Optional. An alternative number to return if Number is null or NaN
   
   Return:
      Capitalized string
   
   Requirements:
      jCube.Number.check
   
   Sample:
      "1234.213".toFloat() == 1324.213
      "asdf".toFloat() == 0
*/
String.prototype.toFloat   = Number.prototype.toFloat   = jCube.String.toFloat   = function ( alt) {
   return parseFloat(this).check( alt||0);
}
jCube.Include("Number.check");

Related

  1. tryParseToFixed(decimalPlaces)
    Number.prototype.tryParseToFixed = function(decimalPlaces) {
      if(!decimalPlaces) decimalPlaces = 0;
      if (isNaN(this)) {
        throw this + ' could not be converted to a Number.';
      return parseFloat(this).toFixed(decimalPlaces);
    
  2. toFloat()
    String.prototype.toFloat = function() {
      return parseFloat(this);
    
  3. toFloat()
    String.prototype.toFloat = function(){
      return parseFloat(this);
    };
    
  4. toFloat()
    String.prototype.toFloat = function(){
        return parseFloat(this);
    function angle(cx, cy, ex, ey) {
      var dy = ey - cy;
      var dx = ex - cx;
      var theta = Math.atan2(dy, dx); 
      theta *= 180 / Math.PI; 
      return theta;
    ...
    
  5. toFloat()
    String.prototype.toFloat = function()
      var regexFloat = /[^0-9\.]+/g;
      this.number = this;
      this.number = this.number.replace( regexFloat, '' );
      this.number = ( Math.round( this.number * 100) / 100).toFixed(2);  
      return this.number;