converter_scientific_notation_to_decimal_notation(‘1.34E-15’)或converter_scientific_notation_to_decimal_notation(1.34E-15)

=> ‘0.00000000000000134’

converter_scientific_notation_to_decimal_notation(‘2.54E-20’)或
converter_scientific_notation_to_decimal_notation(2.54E-20)

=> ‘0.000000000000000000254’

Javascript中是否存在此类函数?

parseFloat不适合大的负面科学数字.

parseFloat('1.34E-5') => 0.0000134
parseFloat('1.34E-15') => 1.34e-15

解决方法

这适用于具有指数“E”,正或负的任何正数或负数. (您可以通过前缀”将数字字符串转换为数字,或者将其作为字符串方法或任何对象的方法,并调用字符串或数字.)
Number.prototype.noExponents= function(){
    var data= String(this).split(/[eE]/);
    if(data.length== 1) return data[0]; 

    var  z= '',sign= this<0? '-':'',str= data[0].replace('.',''),mag= Number(data[1])+ 1;

    if(mag<0){
        z= sign + '0.';
        while(mag++) z += '0';
        return z + str.replace(/^\-/,'');
    }
    mag -= str.length;  
    while(mag--) z += '0';
    return str + z;
}

var n=2.54E-20;
n.noExponents();

返回值:

"0.0000000000000000000254"

如何在javascript中将大的负科学记数字转换为十进制记号字符串?的更多相关文章

  1. ios – React Native – NSNumber无法转换为NSString

    解决方法在你的fontWeight()函数中也许变成:

  2. 一 Swift学习之基础部分

    **一Swift学习之基础部分————–借鉴老码团队翻译组-Tyrion**//1.1常量和变量letsum=0//声明常量,值不可修改varnumber=1//声明变量,值可修改varx=0.0,y=1.0,z=2.0//在一行声明多个常量或变量用逗号隔开//1.2类型标注//声明常量或变量时可以加上类型标注,表示这个常量或变量存储的类型,但是如果你没有添加类型,而是赋了初始值,swift会自己推断类型letnum:Int=0varstr:String?Swift提供了两种有符号浮点数类型:Double

  3. Swift中string转换float/double的若干方法

    若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E来表示指数部分。

  4. swift——基础数据类型

    Swift也提供了与C和Objective-C类似的基础数据类型,包括整形Int、浮点数Double和Float、布尔类型Bool以及字符串类型String。除了常见的数据类型之外,Swift还集成了Objective-C中所没有的“元组”类型,可以作为一个整体被传递。Swift还提供了可选类型,用来处理一些未知的不存在的值。可选类型是大部分Swift新特性的核心。可选性类型只是Swift作为类型安全的编程语言的一个例子。Swift可以帮助你更快地发现编码中的类型错误。像其他Swift类型一样,这些类型名

  5. Swift 2.0学习笔记Day 15——请注意数字类型之间的转换

    而在Swift中这两种方法是行不通的,需要通过一些函数进行显式地转换,代码如下:lethistoryscore:UInt8=90letenglishscore:UInt16=130lettotalscore=historyscore+englishscore//错误程序就会有编译错误,原因是historyscore是UInt8类型,而englishscore是UInt16类型,它们之间不能转换。由于是从小范围数转换为大范围数,这种转换是安全的。另外一种是把UInt16的englishscore转换为UIn

  6. The Swift Programming Language--语言指南--基础部分

    Swift是iOS和OSX应用开发的一门新语言。Swift还有两个有用的集合类型,Array和Dictionary,请参考集合类型。Swift还增加了可选类型,用于处理值缺失的情况。可选类型比Objective-C中的nil指针更加安全也更具表现力,它是Swift许多强大特性的重要组成部分。“类型为String”的意思是“可以存储任意String类型的值。”Swift的编译器将会在编译代码时自动忽略掉注释部分。Swift中的注释与C语言的注释非常相似。

  7. swift2.0基础知识

    就像C语言一样,Swift使用变量来进行存储并通过变量名来关联值。在Swift中,值不可变的变量有着广泛的应用,它们就是常量,而且比C语言的常量更强大。Swift还增加了可选类型,用于处理值缺失的情况。可选类型比Objective-C中的nil指针更加安全也更具表现力,它是Swift许多强大特性的重要组成部分。Swift可以让你清楚地知道值的类型。Swift的编译器将会在编译代码时自动忽略掉注释部分。Swift中的注释与C语言的注释非常相似。

  8. Swift快速入门二基本数据类型

    相关文章Swift快速入门(一)第一个Swift程序1.变量和常量声明常量和变量Swfit是强类型的语言,Swift要求所有的变量和常量必须先声明后使用。就像Swift的其他类型一样,整数类型采用大写命名法。此外Swift还支持对无符号整数的支持。整数数值表现形式Swift整数数值有4种表示方式:十进制:默认的就是十进制整数。Swift提供了两种有符号浮点数类型:Double表示64位浮点数。

  9. swift 02 基本数据类型

    就像Swift的其他类型一样,整数类型采用大写命名法。此外Swift还支持对无符号整数的支持。整数数值表现形式Swift整数数值有4种表示方式:十进制:默认的就是十进制整数。Swift提供了两种有符号浮点数类型:Double表示64位浮点数。

  10. 《从零开始学Swift》学习笔记Day 15――请注意数字类型之间的转换

    而在Swift中这两种方法是行不通的,需要通过一些函数进行显式地转换,代码如下:程序就会有编译错误,原因是historyscore是UInt8类型,而englishscore是UInt16类型,它们之间不能转换。由于是从小范围数转换为大范围数,这种转换是安全的。由于是从大范围数转换为小范围数,这种转换是不安全的,如果转换的数比较大可能会造成精度的丢失。整型与浮点型之间的转换整型与浮点型之间的转换与整型之间的转换类似:欢迎关注关东升新浪微博@tony_关东升。

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部