ruby中保留2位小数
2012-07-03 14:13
169 查看
基础差死了///
ruby的Kernal.sprintf()可以实现保留两位小数的方法,format是sprintf的alias。
format(“pattern”, value):其中pattern表示要格式化形式,在这里我们用“%.2f”,表示保留小数点后2位数字,当然我们还可以写成“%05.2f”,表示整个字符串最少5位数(不包括小数点),如果value少于5位用”0”占位。
sprintf("%d %04x", 123, 123) #=> "123 007b"
sprintf("%08b '%4s'", 123, 123) #=> "01111011 ' 123'"
sprintf("%1$*2$s %2$d %1$s", "hello", 8) #=> " hello 8 hello"
sprintf("%1$*2$s %2$d", "hello", -8) #=> "hello -8"
sprintf("%+g:% g:%-g", 1.23, 1.23, 1.23) #=> "+1.23: 1.23:1.23"
sprintf("%u", -123) #=> "..4294967173"
ruby的Kernal.sprintf()可以实现保留两位小数的方法,format是sprintf的alias。
format(“pattern”, value):其中pattern表示要格式化形式,在这里我们用“%.2f”,表示保留小数点后2位数字,当然我们还可以写成“%05.2f”,表示整个字符串最少5位数(不包括小数点),如果value少于5位用”0”占位。
sprintf("%d %04x", 123, 123) #=> "123 007b"
sprintf("%08b '%4s'", 123, 123) #=> "01111011 ' 123'"
sprintf("%1$*2$s %2$d %1$s", "hello", 8) #=> " hello 8 hello"
sprintf("%1$*2$s %2$d", "hello", -8) #=> "hello -8"
sprintf("%+g:% g:%-g", 1.23, 1.23, 1.23) #=> "+1.23: 1.23:1.23"
sprintf("%u", -123) #=> "..4294967173"
相关文章推荐
- ruby中保留2位小数
- [Ruby on Rails]ruby中保留2位小数
- double 保留2位小数
- java中保留2位小数的四种方法
- js处理数字保留2位小数,强制保留2位小数不够补上.00
- double类型格式化保留2位小数
- java 如何使的float保留2位或者多位小数
- DevExpress的文本框 只能输入保留2位小数的正数字
- js 四舍五入并保留2位小数
- C#保留2位小数总结
- C#保留2位小数总结
- js 强制保留2位小数
- 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和,对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数
- c++中如何保留2位小数输出
- QString::number 保留2位小数
- JAVA 四舍五入保留2位小数的方法
- asp.net 保留2位小数 四舍五入
- php保留2位小数和js保留2位小数
- java 保留2位小数
- js强制保留2位小数