Solidity string to uint
oraclize result以string格式返回,solidity没有uint(string)这样的强制转换功能,如果要解析其中的数字,可以用oraclize提供的parseInt方法:
pragma solidity ^0.4.;
import "github.com/oraclize/ethereum-api/oraclizeAPI.sol";
contract StringToUint is usingOraclize{
    string price = "110.42";
    string realStringPrice = "$10.33";
    string badString = "abc";
    uint public priceInt = parseInt(price,); //
    uint public priceIntger = parseInt(price); //
    uint public realStringPriceInt = parseInt(realStringPrice,); //
    uint public realStringPriceInteger = parseInt(realStringPrice); //
    uint public badStringInt = parseInt(badString); //0
    uint public badStringInteger = parseInt(badString,);   //0
}
Solidity string to uint的更多相关文章
- Solidity类型Uint类型区分?
		1. Solidity中默认 Uint 也就是Uint256, 也就是 无符号 256位整数范围,即 2的 256次方 减一的 10进制范围, 预计大小为: 115792089237316195423 ... 
- Solidity调试 - 实现变量打印
		Solidity没有print或console.log方法可以用来打印变量,这会给我们调试程序增加难度. Solidity有event功能,可以在event中记录变量信息,通过调用event方法也可以 ... 
- Solidity constant view pure关键字的区别与联系
		在Solidity中constant.view.pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了(是完全不消耗!),因为不需要矿工来验证.所以用好 ... 
- 以太坊智能合约 Solidity 的常用数据类型介绍
		目录 目录 1.数组 1.1.对数组的增删改查操作. 2.String.Bytes.Mapping的使用 3.Enums 和 Structs 的简单应用 4.Ether 单位和 Time 单位 5.A ... 
- 【Solidity】学习(2)
		address 地址类型 40个16进制数,160位 地址包括合约地址和账户地址 payable 合约充值 balance,指的是当前地址的账户value,单位是wei this指的是当前合约的地址 ... 
- solidity learning (1)
		学习文档笔记:http://solidity-cn.readthedocs.io/zh/develop/layout-of-source-files.html 1.pragma solidity ^0 ... 
- Solidity基础
		方法和匿名方法: funcion name(<parameter types>){public|private|internal|external}[constant][payable][ ... 
- solidity学习-cryptoPunks为实例
		在这里使用cryptoPunks为实例来进行solidity的介绍,一般这些内容理解了就能够进行相对简单的智能合约的编写了,同时会添加一些我认为也十分重要的内容学习文档为http://solidity ... 
- 详解 Solidity 事件Event - 完全搞懂事件的使用
		很多同学对Solidity 中的Event有疑问,这篇文章就来详细的看看Solidity 中Event到底有什么用? 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊. ... 
随机推荐
- 【LeetCode】129. Sum Root to Leaf Numbers
			Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number ... 
- push()、shift()与pop()、unshift()、splice()
			1.末端的添加和移除:push()是用来在数组末端添加项,pop()在数组末端移除项: 2.前端的添加和移除:shift()在移除数组的第一个项(前端),unshift()在数组前端添加项: 3.pu ... 
- 【转】eclipse + Pydev 配置Python开发环境
			原文网址:http://www.cnblogs.com/dflower/archive/2010/05/13/1734522.html 1. 下载并安装python,由于3.1版本貌似存在很多兼容问题 ... 
- android栈和队列
			android栈和队列 栈和队列是两种特殊的线性表,它们的逻辑结构和线性表相同,只是其运算规则较线性表有更多的限制,故又称它们为运算受限的线性表.LinkedList数据结构是一种双向的链式结构,每一 ... 
- [转]json-lib 的maven dependency
			转载自http://www.cnblogs.com/yqskj/archive/2013/05/27/3101934.html 项目中要用到json-lib,mvnrepository.com查找它的 ... 
- ubuntu 设置固定DNS
			1.打开 xxx@ubuntu:~$ sudo vim /etc/resolvconf/resolv.conf.d/base 2.输入以下DNS,保存退出. nameserver 8.8.8.8 na ... 
- slabtop 监控实时内核片缓存信息
			使用 slabtop命令监控实时内核片缓存信息 默认情况下,sl ... 
- 6kzz整合ueditor
			用过6kzz免费版的朋友都知道,它的后台编辑器是kindeditor,并且是两三年前的版本,有很多功能都没有,现在的kindeditor也不错,但感觉还是没有百度的ueditor强大(据说微信后台的编 ... 
- MongoDB Data Model 浅谈
			MongoDB 对于数据的 schema 要求很灵活. 与 MySQL 相比,collection 并不会强制文档的结构.(MySQL 在定义表时, 需要指定有哪些字段.类型.展示长度等) 因此,插入 ... 
- 杂项:UN-APP
			ylbtech-杂项:APP 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 7.返回顶部 8.返回顶部 9.返回顶部 10 ... 
