decimal 转换为String 并制定小数点位数。首先转为double或者float,再用String(format: "%.3f", doubleValue) 即可

let decimalValue: Decimal = 3.14159
let doubleValue = Double(truncating: decimalValue as NSNumber)
print(String(format: "%.3f", doubleValue))
print(String(format: "%.4f", doubleValue))
print(String(format: "%.5f", doubleValue))
print(String(format: "%.6f", doubleValue))
print(String(format: "%.7f", doubleValue))

输出

3.142
3.1416
3.14159
3.141590
3.1415900

swift5 decimal 转换为String 并制定小数点位数相关推荐

  1. android设置大小能用小数,Android中关于保留小数点位数的处理

    保留两位小数 方法一: { double c = 3.154215; java.text.DecimalFormat myformat=new java.text.DecimalFormat(&quo ...

  2. 如何在Scala中将Double转换为String?

    Double in Scala is a data type that stores numerical values that have decimals. It can store a 64-bi ...

  3. BigDecimal使用2--保留小数点位数

    转载自逸学堂BigDecimal 的那些坑事儿 最近查看rebate数据时,发现一个bug,主要现象是,当扣款支付宝的账号款项时,返回的是数字的金额为元,而数据库把金额存储为分,这中间要做元与分的转化 ...

  4. python怎么控制小数点位数_谈谈关于Python里面小数点精度控制的问题

    基础 浮点数是用机器上浮点数的本机双精度(64 bit)表示的.提供大约17位的精度和范围从-308到308的指数.和C语言里面的double类型相同.Python不支持32bit的单精度浮点数.如果 ...

  5. oracle 截取小数点_oracle函数(关于处理小数点位数和时间) | 学步园

    一:处理数字 1. 取四舍五入的几位小数 eg: round(n+0.{m个0}5, m) 比如, 取两位的话: round(15.333 + 0.005, 2) result:15.34 比如:se ...

  6. android double转string_如何使用Java程序将Double转换为String

    在Java中将String转换为Double 至少有三种方法可以将表示double值的String 转换为Double对象.可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请 ...

  7. 将Python字符串转换为Int,将Int转换为String

    In this tutorial, we will learn how to convert python String to int and int to String in python. In ...

  8. Swift5 字符串(String)操作

    Swift5 字符串(String)操作 Swift字符串创建 Swift字符串拼接 Swift字符串追加 Swift字符串格式化 Swift获取字符串长度 Swift判断字符串是否为空 Swift遍 ...

  9. C# string格式化(小数点保留/进制转换等)

    C# string格式化(小数点保留/进制转换等) 格式说明 用法示例 输出 在C#开发过程中,经常需要对数字进行格式化显示.总结了几种常见的格式及实现方法. 格式说明 1.常用格式符 C 货币 F ...

  10. java 字符串 转double_如何使用Java程序将Double转换为String

    在Java中将String转换为Double 至少有三种方法可以将表示double值的String 转换为Double对象.可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请 ...

最新文章

  1. logcat 结合 grep 过滤 log 日志信息
  2. Struts2中指定的校验文件不起作用的原因
  3. 碰撞的小球 ccf (模拟)
  4. python学习-高阶函数(函数传参、返回函数(闭包)、匿名函数lambda)
  5. 在NIO.2中使用文件和目录
  6. oracle内置函数 trunc 使用
  7. Pytorch专题实战——线性回归(Linear Regression)
  8. 10.66道经典的Java基础面试题集锦为何晴空
  9. emlog rss.php,[emlog]boblog数据转到emlog
  10. npm 下载指定版本包
  11. 利用python处理pdf文本,帮我省下不少钱
  12. 怎么更改计算机上的限制应用,图文详解通过修改win10系统组策略实现限制指定应用程序的运行-系统操作与应用 -亦是美网络...
  13. hdu11601087
  14. 好用的企业邮箱怎么选择?可用邮箱大全
  15. 计算机课搞事情检讨,考试作弊被抓写的检讨书(精选10篇)
  16. IOS微信端touchstart事件失效处理
  17. 无轴螺旋输送机螺旋叶片的更换方法
  18. 百家号的大用处是什么? 如何购买百家号
  19. LASSO和LARS
  20. 什么是抽象类,为什么要写抽象类

热门文章

  1. mysql如何只查询表中的前几条数据?多表查询前提了解
  2. 面向对象的超级面试题,涉及封装多态继承等多方面考核,异常烧脑,90%的面试官必问题目,不会这个的,只是会搬砖的码农
  3. python工程文件如何打包_python 项目打包
  4. cut 排序 linux,linux文本查看及处理工具wc, cut, sort, uniq和9道练习题
  5. 正则表达式 四则运算 java_利用正则表达式判断四则运算表达式是否合法
  6. WPF触发器(Trigger、DataTrigger、EventTrigger)
  7. PHP面试之网络协议面试题
  8. Linux ls按时间排列
  9. Zabbix(四):高级应用之--宏、网络发现测试实例
  10. Android ImageView 正确使用姿势