• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript number.numberParser函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中src/lib/number.numberParser函数的典型用法代码示例。如果您正苦于以下问题:TypeScript numberParser函数的具体用法?TypeScript numberParser怎么用?TypeScript numberParser使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了numberParser函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: isNumber

    constant: ({ F, H }, params, branch) => {
        const param = params[0];
        const val = isNumber(param) ? param : numberParser(param);

        F.set(branch, branch, -1);
        H.set(branch, branch, val);
    },
开发者ID:rectification,项目名称:circuitlab,代码行数:7,代码来源:basic-resistance.ts


示例2: test

 test('numberParser(), 数字编译', () => {
     expect(numberParser('123x')).toBe(NaN);
     expect(numberParser('1234')).toBe(1234);
     expect(numberParser('2e3')).toBe(2000);
     expect(numberParser('2e-3')).toBe(0.002);
     expect(numberParser('0.02M')).toBe(2e4);
     expect(numberParser('0.02m')).toBe(2e-5);
     expect(numberParser('200u')).toBe(2e-4);
 });
开发者ID:rectification,项目名称:circuitlab,代码行数:9,代码来源:number.spec.ts


示例3: constant

        },
        {
            name: 'path',
            attribute: {
                d: 'M0,-40V-20M0,20V40M0,-12V12',
            },
        },
        {
            name: 'polygon',
            attribute: {
                points: '0,-14 -5,-4 0,-8 5,-4', class: 'fill-black', // fill: '#3B4449', 'stroke-width': '0.5', 'stroke-linecap': 'square'
            },
        },
        {
            name: 'rect',
            attribute: {
                x: '-20', y: '-30', width: '40', height: '60', class: 'focus-transparent',
            },
        },
    ],
    constant({ H, S }, params, branch) {
        const param = params[0];
        const val = isNumber(param) ? param : numberParser(param);

        H.set(branch, branch, 1);
        S.set(branch, 0, val);
    },
};

export default part;
开发者ID:rectification,项目名称:circuitlab,代码行数:30,代码来源:source-dc-current.ts


示例4: createIterator

                    return [mark + 1];
                },
            },
        ],
        connect: [
            ['R1-1', 'VD1-1'],
        ],
        interface: [
            ['R1-0'],
            ['VD1-0'],
        ],
    },
    iterative: {
        createIterator({ Factor, Source, getVoltageMatrixByPin }, part: PartData, mark) {
            /** 导通电压 */
            const onVol = numberParser(part.params[0]);
            /** 导通电阻 */
            const onRes = numberParser(part.params[1]);
            /** 关断电阻 */
            const offRes = numberParser(part.params[2]);
            /** 电阻值标记位置 */
            const resPosition = Factor.filterPostion(mark);
            /** 导通电压标记位置 */
            const volPosition = Source.filterPostion(mark + 1);
            /** 电压计算矩阵 */
            const volMatrix = (
                getVoltageMatrixByPin(`${part.id}-0`)
                    .add(getVoltageMatrixByPin(`${part.id}-1`).factor(-1))
            );

            // 缓存上一次的计算值
开发者ID:rectification,项目名称:circuitlab,代码行数:31,代码来源:semi-diode.ts


示例5: markInMatrix

        {
            name: 'rect',
            attribute: {
                x: '-30', y: '-15', width: '60', height: '30', class: 'focus-transparent',
            },
        },
    ],
    // 这里是把电容看作是随电流积分而变得电压源
    iterative: {
        markInMatrix({ F, S }, mark, branch) {
            F.set(branch, branch, 1);
            S.set(branch, 0, mark);
        },
        createIterator({ Source, getCurrentMatrixByBranch }, part: PartData, mark) {
            /** 电容值 */
            const valueCap = numberParser(part.params[0]);
            /** 需要更新的数值位置 */
            const position = Source.filterPostion(mark);
            /** 当前器件的电流计算矩阵 */
            const currentMatix = getCurrentMatrixByBranch(part.id);
            /** 积分的中间变量 */
            const save = {
                last: 0,
                integral: 0,
            };

            return ({ Current, interval }) => {
                /** 当前电流 */
                const current = currentMatix.mul(Current).get(0, 0);

                // 电流积分,一阶近似累加
开发者ID:rectification,项目名称:circuitlab,代码行数:31,代码来源:basic-capacitor.ts


示例6: markInMatrix

        },
        {
            name: 'rect',
            attribute: {
                x: '-20', y: '-30', width: '40', height: '60', class: 'focus-transparent',
            },
        },
    ],
    iterative: {
        markInMatrix({ F, S }, mark, branch) {
            F.set(branch, branch, 1);
            S.set(branch, 0, mark);
        },
        createIterator({ Source }, data: PartData, mark) {
            /** 峰值电压 */
            const factor = numberParser(data.params[0]);
            /** 频率 */
            const frequency = numberParser(data.params[1]);
            /** 偏置电压 */
            const bias = numberParser(data.params[2]);
            /** 初始相角 */
            const phase = numberParser(data.params[3]);
            /** 需要更新的数值位置 */
            const position = Source.filterPostion(mark);

            const Pi2 = frequency * Math.PI * 2;
            const Degree = phase / 180 * Math.PI;

            return ({ time }) => {
                // 当前输出电压
                const volt = factor * Math.sin(time * Pi2 + Degree) + bias;
开发者ID:rectification,项目名称:circuitlab,代码行数:31,代码来源:source-ac-voltage.ts



注:本文中的src/lib/number.numberParser函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript number.toRound函数代码示例发布时间:2022-05-25
下一篇:
TypeScript matrix.from函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap