Is there a way to Round or Format a number in vbscript so that a whole number still has the decimal point. Using Round(1,3) removes the point and using Format(1,3) gives you 3 zeros.
Thanks Mark.
Is there a way to Round or Format a number in vbscript so that a whole number still has the decimal point. Using Round(1,3) removes the point and using Format(1,3) gives you 3 zeros.
Thanks Mark.
Maybe something like this will work (I’m assuming you want to output text for CNC…)
Option Explicit
Call Test()
Sub Test()
Dim num, sep, split_str
sep = "."
num = Rhino.GetReal("Enter a number")
If IsNull(num) Then Exit Sub
split_str = Split(Cstr(num), sep)
If Ubound(split_str) = 0 Then
'number is a whole number'
num = split_str(0) & sep
End If
Call Rhino.Print(num)
End Sub
–Mitch
Thanks, yes it is to output to a CNC. Partly I wanted to check there’s not an easy/obvious way to format the numbers.
Thanks Mark
what is the command to round at 10 or 100 up a floating.
for example, for 153.45 i want 160, is it possible?
Most any basic scripting thing like that which is not specific to Rhinocommon can be found with a simple Google search.
Assuming you mean vbscript like the original post:
Thanks!!! I search but i didn’t find…