[VB.NET] Single & Double

 
---VB.NET Single & Double---
single的精度的问题
先简单说明一下:项目里面有个金额的内容,一开始使用的single,后来发现只有金额在(-100000.66,1000000.66)区间中才能真实的储存对应的值,测试了一下代码如下:
    小数点后第二位6开始进位,例如100000.66成为100000.7

1Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
2        Dim a As Single
3        a = TextBox1.Text
4 Label1.Text = a
5    End Sub

改成Double:
测试成功

1    Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
2        Dim a As Double
3        a = TextBox1.Text
4 Label1.Text = a
5    End Sub

所以金额的类型要设为Double,咳咳.
---end---

时间: 2024-09-20 16:57:34

[VB.NET] Single & Double的相关文章

夯实ASP.NET的基础 VB.NET脚本语言

asp.net|脚本     2.2.1  Visual Basic.NET简介     Visual Basic.NET(以下称VB.NET)作为ASP.NET的默认编程语言,不是简单的从VB6的版本上的升级, VB.NET内核代码几乎全部被重写,它是基于 .NET 框架重新设计的,您可以用它来轻松地创建用于微软操作系统和 Web 的下一代应用程序.使用 VB.NET,可视化开发 Web 应用程序.Web 服务.Windows 应用程序和服务器端组件将变得轻而易举.此外,VB.NET 使用了

VB.net 新功能,例程 (翻译)

7.介绍VB.NETVB.net 或者说 VB7 有许多和旧版本的Visual basic 一样的语法,但是在许多方面,它是一门全新的语言.和VB先前的版本不一样,VB7是完全的面向对象的,一些普通的操作的实现因为这个不同而出现一些区别.出于这种原因,与其将它当成一个编译器来编译你已经写好的程序,不如最好将VB.NET当作是一种开发.NET应用程序的语言.由于VB.NET的格式还是不成熟的,因此在本文中当我们谈到VB.NET时,我们将用VB7来命名VB.NET.(我们将在小标题中延续VB.NET

VB.Net中文教程(8) 对象(Object)基本概念

object|对象|概念|教程|中文 主题: 对象(Object)基本概念 ???????????? 内容 ????????????v 1. 何谓「对象导向」? v 2. 认识与寻找对象v 3. 对象之分类与组织v 4. 类别之设计 v 5. 对象之行为v 6. 讯息与运算v 7. 类别之定义 v 8. 着手写 VB程序 大地运转.花开花谢.及枫叶飘零 ...... 是自然界对象之行为.对象行为交互作用﹐造成多采多姿的大自然.软件的对象是自然界对象的抽象表示,软件就逼真地表达自然界的实际景象﹐于

如何编写高质量的VB代码(1)

如何编写高质量的VB代码 简介: 本文描述了如何通过一些技术手段来提高VB代码的执行效率.这些手段可以分为两个大的部分:编码技术和编译优化技术.在编码技术中介绍了如何通过使用高效的数据类型.减少外部引用等编程手段来提高代码执行速度,减少代码消耗的系统资源.在编译优化技术中介绍了如何正确地利用VB提供的编译选项对在编译时最后生成的可执行文件进行优化. 前言 什么是一个高效的软件?一个高效的软件不仅应该比实现同样功能的软件运行得更快,还应该消耗更少的系统资源.这篇文章汇集了作者在使用VB进行软件开发

如何编写高质量的VB代码

  前言 什么是一个高效的软件?一个高效的软件不仅应该比实现同样功能的软件运行得更快,还应该消耗更少的系统资源.这篇文章汇集了作者在使用VB进行软件开发时积累下来的一些经验,通过一些简单的例子来向你展示如何写出高效的VB代码.其中包含了一些可能对VB程序员非常有帮助的技术.在开始之前,先让我陈清几个概念. 让代码一次成型:在我接触到的程序员中,有很多人喜欢先根据功能需求把代码写出来,然后在此基础上优化代码.最后发现为了达到优化的目的,他们不得不把代码再重新写一遍.所以我建议你在编写代码之前就需要

VB中常用的数据类型和C#中数据类型的对应

数据|数据类型 以下是经过我测试的,我在VB中建一个Class,然后用C#引用,最后得出这个对应表VB C#currency decimaldouble doubledate System.DateTimeint shortlong intobject objectsingle floatstring string

C#和VB.net语法对比

C#和VB.net的语法相差还是比较大的. 可能你会C#,可能你会VB. 将它们俩放在一起对比一下你就会很快读懂,并掌握另一门语言. 相信下面这张图会对你帮助很大. Comments VB.NET 'Single line only Rem Single line only C# // Single line /* Multiple line */ /// XML comments on single line /** XML comments on multiple lines */ Data

C#中的除法运算符和VB.NET中的除法运算符对比

  VB.NET中的除法运算符有两个:/(浮点除法).(整数除法) C#中的除法运算符只有一个:/(除法) VB.NET中的除法运算符与C#中的除法运算符存在很大的差异,使用时注意区分. 关于C#中的除法运算符的介绍(摘自MSDN): /(除法): 将两个数相除并返回除数和被除数的数据类型中精度高的数据类型. 执行除法前,编译器会将除数和被除数的数据类型统一成两者类型中精度高的数据类型.返回的运算结果的类型也是两者类型中精度高的数据类型.例如:两个整数相除的结果始终为一个整数. 一个整数和一个D

C#和VB.net语法对比图

语法 C#和VB.net的语法相差还是比较大的. 可能你会C#,可能你会VB. 将它们俩放在一起对比一下你就会很快读懂,并掌握另一门语言. 相信下面这张图会对你帮助很大.   Comments VB.NET 'Single line onlyRem Single line only C# // Single line/* Multipleline *//// XML comments on single line/** XML comments on multiple lines */ Data